Я просто скомпилировал стандартный hello world и скомпилировал его с помощью javac, запускающего javac ./hello.java, и получился класс.
Теперь моя проблема — запустить его. Я запускаю java ./helloworld.class и выдает ошибку, даже если файл, на который я указываю Java, не существует:
Код: Выделить всё
Exception in thread "main" java.lang.NoClassDefFoundError: //helloworld/class
Caused by: java.lang.ClassNotFoundException: ..helloworld.class
(..omitted for clarity..)
Could not find the main class: ./helloworld.class. Program will exit.
Когда я передаю Java абсолютный путь, то есть java /home/foo/helloworld.class, он выдает ту же ошибку, но заменяет / пути на . в первой строке , опять облажался.
Как думаете, что не так? Я действительно не знаю, почему он это делает..
Подробнее здесь: https://stackoverflow.com/questions/380 ... va-program