我已经构建了一个简单的GUI,它接收无组织的HTML代码并组织它......现在我终于有了它,我需要学习如何分发它。我设法创建了我的.jar文件,但是当我尝试运行它时,我得到了#34;错误:无法找到或未能加载主类HTMLFormatter.class"
这就是我的所作所为:
首先,我去了我的" bin"我的项目目录中的文件夹,并将所有适用的类文件复制到另一个单独的文件夹中(因为我不想意外地弄乱我的原始类文件)。在那个单独的文件夹中,我还创建了manifest.txt,其中包含:
Manifest-Version: 1.0
Main-Class: HTMLFormatter.class
Class-Path: .
然后我从该目录运行此命令:
jar cfm HTMLFormatter.jar manifest.txt ./*.class
这创建了JAR就好了,我使用winrar查看内部,它包含所有正确的类文件,清单位于META-INF目录中。然后我尝试运行它,首先双击,但我甚至不确定是否支持工作...然后我尝试使用此命令通过命令行运行它:
java -jar HTMLFormatter.jar
当我收到错误消息时。然后我读了一个来自这个网站的帖子暗示windows有时会使用javaw而不是...所以我在javaw上使用了相同的命令,但它没有给我一个错误,但它仍然没有产生我的GUI
那么,我错过了什么?当我最终弄清楚这一点时,我是否应该只需双击jar文件? (Windows 8.1 64位以防万一)
答案 0 :(得分:0)
您的主要课程定义错误。它应该是Main-Class: com.my.example.HTMLFormatter
答案 1 :(得分:0)
好吧,仍然不确定为什么我这样做的方式不起作用,但我现在确实通过Eclipse工作了。这就是我为他人所做的事情'未来参考:
希望这有助于其他人!
干杯!