|
Вопрос по компиляции и запуску пакетов Java | ☑ | ||
|---|---|---|---|---|
|
0
micha
09.10.09
✎
12:39
|
Всем доброго времени суток. В ходе изучения Java наткнулся на следующею вещь: Откомпилированный jar файл если переместить в любое другое место на жестком диске не запускается без каталога ресурсов (src). хотя при просмотре состава jar файла (FAR), каталог ресурсов в нем присутствует.
результат запуска из командной строки java -jar "Pytnaski.jar" C:\Temp>java -jar "Pytnaski.jar" Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/applicat ion/SingleFrameApplication at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.jdesktop.application.SingleFram eApplication at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 12 more Could not find the main class: pytnaski.PytnaskiApp. Program will exit. C:\Temp> У меня следующий вопрос, есть ли возможность запуска jar файла как exe файла? Среда в которой я компилировал файл NetBeans IDE 6.7.1 |
|||
|
1
Joint
09.10.09
✎
12:40
|
jar это архив просто :)
|
|||
|
2
micha
09.10.09
✎
12:41
|
в мане SUN jar - Исполняемая программа
|
|||
|
3
ДенисЧ
09.10.09
✎
12:43
|
||||
|
4
micha
09.10.09
✎
12:54
|
че то как то все не просто
|
|||
|
5
micha
09.10.09
✎
14:14
|
если я правильно понял из http://forum.sources.ru/index.php?showtopic=147038
что бы запустить jar как exe файл необходимо прописать Class-Path в manifest.mf содержимое моего manifest.mf Manifest-Version: 1.0 Ant-Version: Apache Ant 1.7.1 Created-By: 14.2-b01 (Sun Microsystems Inc.) Main-Class: pytnaski.PytnaskiApp Class-Path: lib/appframework-1.0.3.jar lib/swing-worker-1.1.jar X-COMMENT: Main-Class will be added automatically by build и сам pytnaski.PytnaskiApp /* * PytnaskiApp.java */ package pytnaski; import org.jdesktop.application.Application; import org.jdesktop.application.SingleFrameApplication; /** * The main class of the application. */ public class PytnaskiApp extends SingleFrameApplication { /** * At startup create and show the main frame of the application. */ @Override protected void startup() { show(new PytnaskiView(this)); } /** * This method is to initialize the specified window by injecting resources. * Windows shown in our application come fully initialized from the GUI * builder, so this additional configuration is not needed. */ @Override protected void configureWindow(java.awt.Window root) { } /** * A convenient static getter for the application instance. * @return the instance of PytnaskiApp */ public static PytnaskiApp getApplication() { return Application.getInstance(PytnaskiApp.class); } /** * Main method launching the application. */ public static void main(String[] args) { launch(PytnaskiApp.class, args); } } все вроде прописано. Если не сложно обьясните пож. что еще нужно прописать в manifest.mf для запуска jar файла как exe в среде windows |
|||
|
6
грязный
22.10.09
✎
15:44
|
гугли launch4j
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |