я новичок в java, и я только что сделал свою первую программу: HelloWorld, и после того, как я ее скомпилировал, я попытался запустить ее, и она выдала мне эту ошибку:
Исключение в потоке «основной» java.lang.NoClassDefFoundError: HelloWorld Вызвано: java.lang.ClassNotFoundException: HelloWorld в java.net.URLClassLoader$1.run(URLClassLoader.java:217) в java.security.AccessController.doPrivileged (собственный метод ) в java.net.URLClassLoader.findClass(URLClassLoader.java:205) в java.lang.ClassLoader.loadClass(ClassLoader.java:321) в sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) в java .lang.ClassLoader.loadClass(ClassLoader.java:266) Не удалось найти основной класс: HelloWorld. Программа будет закрыта.
Я использую Ubuntu версии 10.04, я создал программу с помощью geany и скомпилировал ее в терминале с помощью команды javac HelloWorld.java
. Затем я запустил его в терминале с помощью команды: java HelloWorld
, а затем появилась ошибка выше. мой файл HelloWorld.java
выглядит так:
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Hello World");
}
}
то мой файл HelloWorld.class
выглядит так:
public static void main(string[] args)
java -classpath . HelloWorld
должен работать, если HelloWorld.class находится в вашем текущем рабочем каталоге. - person biziclop   schedule 13.07.2011