我是java的新手,最近创建了一个压力测试应用程序来测试服务器配置。它非常简单,全部在cmd线内完成。我使用eclipse来创建jar文件,这看起来效果很好。
我遇到的问题是使这个可执行文件。如果我在windows cmd行中使用java -jar来执行程序,它运行正常。但是,我需要能够通过“双击”jar文件来运行它(现在我点击它并且没有任何反应)或创建一个.exe,它会破坏java的目的,但这只会在windows中使用。
当我点击jar时,现在没有任何反应,但是当在cmd中使用java-jar时它可以工作。并非所有计算机都在cmd行中都有java,但是已经安装了它。我不确定为什么cmd窗口在点击jar时不弹出?
我再次成为新人,非常感谢任何帮助!
答案 0 :(得分:2)
创建一个可以java -jar yourFile.jar
答案 1 :(得分:0)
在Windows中,您可以将jar文件与JRE jar运动员关联起来。看看this post,它可以很好地解释您的选择。
答案 2 :(得分:0)
为Windows制作一个bat文件。您可以通过以下方式执行此操作:
@echo off
java -jar YourJarName.jar
将其保存在.bat
扩展名的文本文件中。
如果JAR文件与.bat
文件位于同一目录中,则应在双击后运行JAR。否则,您将必须导航到相对于.bat
文件所在位置的JAR文件。
你说你不想要一个exe但不确定这对你是否合适。有人首先点击.bat
文件并且在Windows下的所有情况下都可以使用,这应该不是问题。
希望这有帮助。
答案 3 :(得分:0)
如果你想真的很棒并且让它出现在你的任务管理器中,app.exe命名并处理任何启动选项,你应该读入JNI。 JNI将允许您使用Windows可执行文件包装Java应用程序的启动和停止,实际上实现起来非常简单。
如果你想要一些像windows exe启动器一样简单的东西,那么还有一些工具,比如Launch4j会为你创建exe包装器。