0
我已經使用netbeans製作jar文件,使用Build和Clean Project Option。 而且我得到了.jar文件,現在當我執行它時cmd窗口出現短時間的,並給出爲「無法找到或加載主類在執行jar文件」執行jar文件時找不到或加載主類
一個錯誤,但如果我使用命令提示符Java的罐子"C:\Users\varun\Documents\NetBeansProjects\StockRegister\dist\StockRegister.jar"
它工作正常執行罐子
的Netbeans的輸出是:
Updating property file: C:\Users\varun\Documents\NetBeansProjects\StockRegister\build\built-clean.properties
Deleting directory C:\Users\varun\Documents\NetBeansProjects\StockRegister\build
clean:
init:
deps-jar:
Created dir: C:\Users\varun\Documents\NetBeansProjects\StockRegister\build
Updating property file: C:\Users\varun\Documents\NetBeansProjects\StockRegister\build\built-jar.properties
Created dir: C:\Users\varun\Documents\NetBeansProjects\StockRegister\build\classes
Created dir: C:\Users\varun\Documents\NetBeansProjects\StockRegister\build\empty
Created dir: C:\Users\varun\Documents\NetBeansProjects\StockRegister\build\generated-sources\ap-source-output
Compiling 8 source files to C:\Users\varun\Documents\NetBeansProjects\StockRegister\build\classes
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\Users\varun\Documents\NetBeansProjects\StockRegister\src\stockregister\EnterPurchase.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 17 files to C:\Users\varun\Documents\NetBeansProjects\StockRegister\build\classes
compile:
Created dir: C:\Users\varun\Documents\NetBeansProjects\StockRegister\dist
Copying 1 file to C:\Users\varun\Documents\NetBeansProjects\StockRegister\build
Copy libraries to C:\Users\varun\Documents\NetBeansProjects\StockRegister\dist\lib.
Building jar: C:\Users\varun\Documents\NetBeansProjects\StockRegister\dist\StockRegister.jar
To run this application from the command line without Ant, try:
java -jar "C:\Users\varun\Documents\NetBeansProjects\StockRegister\dist\StockRegister.jar"
而且在jar文件,我重新命名爲.Z IP打開了它,在META-INF文件夾罐子 的的Manifest.MF說:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.7.0_25-b16 (Oracle Corporation)
Class-Path: lib/AbsoluteLayout.jar lib/mysql-connector-java-5.0.8-bin.
jar lib/swingx-all-1.6.4.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: stockregister.StockRegister
沒有任何一個有爲什麼發生這種情況的任何想法。
你可以有許多類,每個類都有一個主要的方法。你可以使用'manifest.mf'中的'Main-Class:MyPackage.MyClass'指定哪一個開始? – Marichyasana
@Michichyasana我已經指定了我的主類,如果我通過雙擊運行Jar,在使用cmd時給出錯誤: java -jar pathtojar它工作正常,多數民衆贊成我遇到的問題 – AnonymousDev
@丹尼斯我已經配置啓動類通過Manifest,如果這樣的話,它不會運行通過調用使用cmd的jar文件。 – AnonymousDev