Я использую командную строку в Windows, чтобы скомпилировать, а затем выполнить мои Java-программы. я пошел на http://java.sun.com/docs/books/tutorial/uiswing/start/compile.html и попытался скомпилировать класс HelloWorldSwing.java. это сработало, но когда я пытаюсь "java HelloWorldSwing", он дает мне кучу ошибок и говорит что-то вроде исключения в потоке "main" java.lang.NoClassDefFoundError: HelloWorldSwing (неправильное имя: start / HelloWorldSwing)
Я пытаюсь работать с Java Start / HelloWorldSwing, и он говорит noClassDefFoundError. Я не получаю ошибок с Javac либо. Вот код из учебника:
import javax.swing.*;
public class HelloWorldSwing {
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Add the ubiquitous "Hello World" label.
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
РЕДАКТИРОВАТЬ: используется челюсть
всплывающее окно
«произошла исключительная ситуация Java»
другое окно
"ошибка: не удалось найти основной класс.
ошибка: произошла ошибка jni, пожалуйста, проверьте вашу установку и попробуйте снова. "
никогда не было проблем с запуском java-программ, я что-то упустил? есть ли способ узнать что это такое?
Я также запускаю команду по тому же пути, где находятся .java и .class.
нет пути к папке, в которой я скомпилировал программу.
EDIT2
Я попытался запустить / HelloWorldSwing и HelloWorldSwing с Java.
Я также не получаю никаких ошибок с Javac. Я получаю 2 всплывающих окна с сообщениями, которые я набрал ранее, когда я использую javaw, и java выдает мне NoClassDefFoundException, затем говорит о ClassLoaders и еще много чего.
EDIT3
Я получил его на работу, удалив "начало пакета"; линия. что я должен сделать, чтобы заставить это работать с этим?
javaw также работает теперь, когда я удалил строку пакета.