【发布时间】:2016-09-19 20:40:09
【问题描述】:
我正在尝试执行 netbeans swing 小项目的 jar 文件。 该文件未执行。 我需要通过双击位于以下位置的 jar 文件来使其工作:
C:\Users\armyTik\Documents\NetBeansProjects\Notepad\dist\Notepad.jar
额外细节:
属性->构建->打包->“编译后构建JAR”和“复制依赖库”勾选。
属性 -> 运行 -> 主类:“notepad.NotepadComponent”
在cmd中,通过手动执行jar文件我得到以下错误:
cd C:\Users\armyTik\Documents\NetBeansProjects\Notepad\dist
java -jar Notepad.jar
"Error: Could not find or load main class notepad.Notepad"
具体应该怎么做?
编辑:
我解压jar文件得到:
META-INF/MANIFEST.MF
notepad/FileManager.class
notepad/icon.gif
notepad/NotepadComponent$1.class
notepad/NotepadComponent$2.class
notepad/NotepadComponent$3.class
notepad/NotepadComponent$4.class
notepad/NotepadComponent$5.class
notepad/NotepadComponent$6.class
notepad/NotepadComponent$7.class
notepad/NotepadComponent.class
notepad/Thumbs.db
META-INF/MANIFEST.MF 内容:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_102-b14 (Oracle Corporation)
Class-Path:
X-COMMENT: Main-Class will be added automatically by build
Main-Class: notepad.NotepadComponent
更新2:
尝试从 cmd 打开 jar 时出现新异常:
从 netbeans 打开项目时,图标无异常显示。 *****当我删除图标时,罐子正在工作!但我需要将图标保留在应用程序中。
【问题讨论】:
-
java -jar Notepad.jar notepad.NotepadComponent呢? -
我得到同样的错误。
-
你的src目录的文件结构是什么?您提供给主类的路径似乎有误?
-
也可能是您用于构建
jar的工具配置不正确。jarsMANIFEST-文件的内容是什么? -
@SamRedway src/notepad/ {3 个类和一个图像}。我用“Clean and Build”创建了这个 jar。