2013-07-23 58 views
0

我需要从命令提示符启动我的JAR文件。我的意思是,如果我运行我的程序,它将在CMD中执行。基本上我需要在启动时使用这个:java -jar jar-file-name.jar,但是如何?如何在CMD中启动Java程序?

我是尝试agen解释我需要什么。我需要程序启动程序什么会在cmd中启动我的程序。

用于为例Java代码:

class hello_world{ 
    public static void main(String args[]) 
    { 
    System.out.println("Hello World!"); 
    } 
} 

我怎么能自动在cmd中没有全光照 “Java的罐子JAR文件,name.jar” 跑的?

+0

你想从你的程序启动什么类型的cmd? – blackSmith

+2

[在命令提示符下运行jar文件]的可能重复(http://stackoverflow.com/questions/5774970/run-jar-file-in-command-prompt) – araknoid

+0

[如何运行JAR文件]的可能重复( https://stackoverflow.com/questions/1238145/how-to-run-a-jar-file) –

回答

1

打开你的终端/命令控制台......,你必须要执行,然后将罐子文件夹中写:

java -jar jar-file-name.jar 

否则,史蒂芬Ç建议,做一个批处理文件jar-file-name.bat与上面的命令。记住文件的路径。

要创建一个批处理文件,您只需要使用上述命令创建一个txt文件,将其保存并使用.bat扩展名重命名。双击它,享受你的Java应用程序。

如果要合并的批处理文件和罐子一个,尽量给看看这个How to create a Java application which can be run by a click?

+0

我的程序在eclipse控制台中完美工作。我希望如果我启动我的程序,它将自动在cmd中打开我的程序 – user2610533

+0

将命令放入“批处理”文件中。 –

+0

好吧,但我可以把jar文件和bat文件放在一起到一个文件吗? – user2610533

1

这可以轻松完成,只需在java -jar jarname.jar打开命令提示符和类型。现在你很好走!

+0

这不可能是正确的,你不能'cd'到一个文件? – wires

1

如果你想执行就可以在启动时的JAR文件:

Windows环境下

第一种方法:

去开始/运行,然后写写字REGEDIT

转到HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/Windows/Current Version/Run

将Path追加到您的JAR文件。

第二种方法

添加您的JAR文件到开始/所有程序/自动启动

Linux环境中

在Linux上的快捷方式应该是:

创建一个脚本在/etc/init.d/到启动罐子。

记得在命令中加上&。这样java进程将在后台运行。

启动脚本应该是

#!/bin/bash 

java -jar myapp.jar & 

如果我不明白的问题,我很抱歉。当我在创业期间阅读时,我以这种方式解读。