我正在尝试从官方的Oracle中运行代码来创建。我将这段代码保存在一个.java文件中。我执行了命令:
javac RadioButtonDemo.java
没有留言。但是,当我试图运行程序时,我会收到一条错误消息:
C:\Users\User\Documents\Java Projects>java RadioButtonDemo
Error: Could not find or load main class RadioButtonDemo
Caused by: java.lang.NoClassDefFoundError: components/RadioButtonDemo (w
我能够从命令行编译和运行一个简单的hello程序
javac hello.java
java hello
但是,如果我在顶部的package com.mypackage.myclass上有一个package语句,并尝试相同的语句,我将得到
Error: Could not find or load main class Reflection
到底发生了什么?我该怎么解决呢?谢谢。
更新:谢谢大家。我已经手动创建了目录结构。为了使其工作,我必须从根目录运行java com.mypackage.myclass,否则它将无法工作。仍然不了解潜在的机制。到底发生了什么?
下面的代码按预期工作
Customer x = new Customer();
x.name = "yasin";
x.save();
但这会导致应用程序崩溃。
new Customer() {
{
name = "yasin";
}
}.save();
logcat中的错误详细信息:
com.raizlabs.android.dbflow.structure.InvalidDBConfiguration:
Table: com.example.yasin.myapplication.MainActivityFragment$1$1 is n
我在Java中有以下简单的hello world:
class A {
static {
System.out.println("Hello world");
}
}
它像预期的那样工作,但奇怪的是,它给出了一个错误,说main方法之后不存在。
$ javac A.java && java A
Hello world
Exception in thread "main" java.lang.NoSuchMethodError: main
为什么?我应该忽略它吗?我甚至尝试过创建一个名为"main“的方法,但