gpt4 book ai didi

java - 简单的 Swing 应用程序。 jar 文件在我的电脑上运行,但在其他电脑上不运行

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:29 24 4
gpt4 key购买 nike

这是我的第一个问题,如有错误,敬请谅解。我会尽我所能提供所有信息。基本上我已经编写了一个简单的 swing 应用程序,它只是将图像加载到 JPanel 中并显示它。我使用的是 Netbeans 7.1,并且拥有最新版本的 Java SDK。不管怎样,我已经使用 NetBeans 7.1 中的“构建”功能将我的应用程序部署到一个 Jar 文件中。当我在我的 PC 上双击 Jar 文件时,它运行没有问题。但是,当我将它放在其他计算机上时(目前已在其他 2 台计算机上测试过,均使用最新的 JRE)它无法打开,并引用以下错误:

could not find the main class: swong.Startup. Program will exit

swong 是我的包名,Startup 是我的主要方法所在的位置。我检查了使用 Netbeans 构建创建的 list 文件,它 [ list ] 确实包含我的主要方法类的位置。

通过搜索,我遇到了类路径设置错误的类似问题,但我不明白这怎么会导致我的特定错误。

如果有人能帮助我,我会欣喜若狂。我学习 Java 已经一年左右了,我掌握得很好,但是我从来没有能够制作一个在不是我自己的计算机上运行的 Jar。所以,提前感谢 10 分。

xo.

编辑:感谢您的回复。我正在轮类工作并且陷入困境,但我明天会测试和戳穿这些回复并提供更多信息。再次感谢。 xo

最佳答案

我在分发我的应用程序时遇到了同样的问题。有 1 个解决方案,您使用“java -jar AppName.jar”创建批处理文件并要求用户双击此批处理文件以执行您的应用程序。我所做的是为您的应用程序提供 JRE 安装 exe(例如:jre_1.7.0)。现在创建一个批处理文件(install.bat),在其中写入以下命令

jre_1.7.0 -> 这将在用户的电脑上安装 jre

设置路径="C\Program Files\Java\jre_1.7.0\bin"

java -jar 你的AppName.jar

为什么我安装了 JRE,因为不同的人安装了不同的 JRE 版本。因此,这使得设置已安装 JRE 的 bin 文件夹的路径和调用“java -jar”命令变得困难。因此,如您所知,您的 JRE 安装将创建哪些文件夹,因此很容易设置路径并使用“java-jar”命令执行您的 jar 文件。

关于java - 简单的 Swing 应用程序。 jar 文件在我的电脑上运行,但在其他电脑上不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com