0

我已经制作了一个 java 应用程序(它扩展了 JPanel)并希望将它制作成一个 jar 文件。我有 BlueJ,我用它来这样做,但是在我制作了 jar 文件后它没有打开。任何人都可以帮忙吗?

4

2 回答 2

0

你用 Eclipse 写代码吗?如果你这样做了,那么很容易使用 Eclipse 创建一个可执行的 jarfile。

您是否使用 JFrame 来展示您的 JPanel?如果没有,您可能有一个 JFrame,它是 JPanel 将显示的“应用程序窗口”。

JFrame 教程: http ://docs.oracle.com/javase/tutorial/uiswing/components/frame.html

/约翰

于 2013-04-25T06:17:45.333 回答
0

Jar 文件是 PKZIP 打包文件,其中具有特定的文件夹结构和约定。它包含您的 java 源代码 (*.java -> *.class) 以及元数据的编译版本。您可以使用任何可以处理 zip 文件的存档“打开”它,特别是如果您将“.zip”扩展名附加到文件名。

如果您的意思是通过“打开”它来执行您的 jar,那是另一回事。您必须在其中一个类中有一个标准的静态 main 方法,以便 JVM 可以找到执行入口点。如果你有,你可以说“java -jar yourjarfile.jar”,它将从你的 main 开始执行你的类。请注意,我假设您已经很好地设置了 JVM(我猜您已经设置好了),并且您的环境变量也应该配置好。在大多数情况下,您的 jar 引用其他 jar 文件。您可以通过类路径为 JVM 提供访问权限。

于 2013-04-25T17:32:46.150 回答