Java创建可执行cmd行程序(windows)

时间:2011-06-27 19:36:14

标签: java windows

我是java的新手,最近创建了一个压力测试应用程序来测试服务器配置。它非常简单,全部在cmd线内完成。我使用eclipse来创建jar文件,这看起来效果很好。

我遇到的问题是使这个可执行文件。如果我在windows cmd行中使用java -jar来执行程序,它运行正常。但是,我需要能够通过“双击”jar文件来运行它(现在我点击它并且没有任何反应)或创建一个.exe,它会破坏java的目的,但这只会在windows中使用。

当我点击jar时,现在没有任何反应,但是当在cmd中使用java-jar时它可以工作。并非所有计算机都在cmd行中都有java,但是已经安装了它。我不确定为什么cmd窗口在点击jar时不弹出?

我再次成为新人,非常感谢任何帮助!

4 个答案:

答案 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包装器。