Я попытался создать файл JAR с помощью командной строки.
Файл My Manifest:
Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class:Home
Мои файлы и расположение этих файлов:
Расположение: D:\Application
Файлы:
images
add.png
home.png
minus.png
Database.java
Home.java
UiDesign.java
Database.class
Home.class// This is my main class
UiDesign.class
Manifest.txt
mysql-connector-java-5.1.15-bin.jar
Чтобы создать файл JAR, я попытался:
D:\Application>jar cmf Manifest.txt MyApp.jar *.class mysql-connector-java-5.1.15-bin.jar images
Но файл JARсоздано.Если я щелкну этот файл jar, появится сообщение об ошибке, как показано ниже:
Не удалось загрузить атрибут манифеста основного класса из D: \ Application \ MyApp.jar
Спасибовсе .... Моя проблема решена путем добавления новой строки в файл манифеста .... Спасибо всем ...
Но теперь у меня есть другая проблема .....
D:\JavaApplication-13-8-2011\Application>jar cfm MyApp.jar Manifest.txt *.class
mysql-connector-java-5.1.15-bin.jar images
D:\JavaApplication-13-8-2011\Application>java -jar MyApp.jar
Connect to MySQl
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
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.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Database.getDBConnection(Database.java:14)
at UiDesign.<init>(UiDesign.java:58)
at Home.main(Home.java:6)
java.lang.NullPointerException
at Database.getBrand(Database.java:31)
at UiDesign.<init>(UiDesign.java:59)
at Home.main(Home.java:6)
Exception in thread "main" java.lang.NullPointerException
at UiDesign.<init>(UiDesign.java:64)
at Home.main(Home.java:6)
D:\JavaApplication-13-8-2011\Application>
Я думаю, что эта проблема возникает из-за того, что путь к классу не установлен для MySQL-коннектора .... Я добавил этот файл jar в свое приложение ..... Как установить путь к классу и успешно запустить файл приложения jar .....
, пожалуйста, помогите мне ....
Спасибо ... Я решил ... эту проблему также ... Как сказал Тристан, я добавил classpath в файл манифеста ... Теперь мойФайл приложения Jar Выполнить успешно .....
Спасибо всем за быстрый ответ ......