Я создал проект в Netbeans 7.1 на своем нетбуке, который использует Windows XP. Я использовал команду «Очистить и построить», которая создала дистрибутивный JAR-файл в папке/dist. Когда я дважды щелкнул файл, он сработал.Распространяемый JAR не работает
Теперь я отправил всю папку проекта на свой рабочий стол, который использует Windows 7 Ultimate 64 бит. Когда я дважды нажал на исполняемый файл JAR, я получил сообщение об ошибке сказав: Не удалось найти или загрузить основной класс MyApp.jar
Я проверил файл манифеста и содержит имя основного класса. Разумеется, он был автогенерирован Netbeans.
Что происходит?
Попробуйте запустить его из командной строки с помощью Java -jar MyApp.jar и понять, что говорят сообщение об ошибке и трассировка стеки. –
Бит после 'Не удалось найти или загрузить основной класс..' обычно показывает полное имя класса основного класса. Почему ваше сообщение соответствует этому имени с именем Jar ('..myapp.jar')? 1) Если вы ошибочно набрали это, совет будет «Всегда копировать/вставлять сообщения об ошибках». 2) Если манифест фактически указывает основной класс как 'myapp.jar' - измените его. –
Хорошо, я попробовал эту команду, и, похоже, я забыл скопировать DLL-файл. Он работает сейчас. благодаря! Однако у меня есть новая проблема. API, который я использую, - JIntellitype. Его readme говорит, что мне нужно либо скопировать DLL-файл в папку system32, либо добавить его в classpath. Он работает, когда я копирую его в system32. Но не работает, когда я добавляю его только к переменной окружения classpath. ЗАЧЕМ? – ritratt