【发布时间】:2018-04-14 14:12:40
【问题描述】:
我尝试在 netbeans 8.2 中清理和构建我们的程序,看看它是否可以构建一个可执行的 jar,它确实做到了。问题是每当我双击 jar 文件时,什么都不会发生。我尝试构建一个不同的程序,并且该程序的 jar 文件运行正常。我应该怎么做才能让它运行?这是我尝试构建程序时的输出:
ant -f C:\\Users\\PAULO\\Documents\\NetBeansProjects\\SAD -
Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Updating property file:
C:\Users\PAULO\Documents\NetBeansProjects\SAD\build\built-clean.properties
Deleting directory C:\Users\PAULO\Documents\NetBeansProjects\SAD\build
clean:
init:
deps-jar:
Created dir: C:\Users\PAULO\Documents\NetBeansProjects\SAD\build
Updating property file:
C:\Users\PAULO\Documents\NetBeansProjects\SAD\build\built-jar.properties
Created dir: C:\Users\PAULO\Documents\NetBeansProjects\SAD\build\classes
Created dir: C:\Users\PAULO\Documents\NetBeansProjects\SAD\build\empty
Created dir: C:\Users\PAULO\Documents\NetBeansProjects\SAD\build\generated-
sources\ap-source-output
Compiling 6 source files to
C:\Users\PAULO\Documents\NetBeansProjects\SAD\build\classes
Note: C:\Users\PAULO\Documents\NetBeansProjects\SAD\src\sad\BEO.java uses or
overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Copying 36 files to
C:\Users\PAULO\Documents\NetBeansProjects\SAD\build\classes
compile:
Created dir: C:\Users\PAULO\Documents\NetBeansProjects\SAD\dist
Copying 1 file to C:\Users\PAULO\Documents\NetBeansProjects\SAD\build
Copy libraries to C:\Users\PAULO\Documents\NetBeansProjects\SAD\dist\lib.
Building jar: C:\Users\PAULO\Documents\NetBeansProjects\SAD\dist\SAD.jar
To run this application from the command line without Ant, try:
java -jar "C:\Users\PAULO\Documents\NetBeansProjects\SAD\dist\SAD.jar"
jar:
BUILD SUCCESSFUL (total time: 11 seconds)
【问题讨论】:
-
"要在没有 Ant 的情况下从命令行运行此应用程序,请尝试:java -jar "C:\Users\PAULO\Documents\NetBeansProjects\SAD\dist\SAD.jar" i> - 你试过从命令行执行它吗?
-
是的,我试过了,但它显示了这个错误:错误:注册表项 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' 的值为 '1.8',但需要 '1.7'。错误:找不到 java.dll 错误:找不到 Java SE 运行时环境。
-
好的,现在我尝试在 regedit 中将当前版本更改为 1.7,现在它显示一个错误:不支持的 major.minor 版本 52.0
-
卸载 Java(jdk 和 jre)并重新安装 jdk
-
我刚刚看到我有 2 个版本的 java。我应该卸载两者吗?
标签: java jar build executable-jar netbeans-8