2012-05-24 147 views
0

我有一个使用Eclipse 3.7创建的Java应用程序,也可以从此IDE运行。 现在我想从命令提示符运行它。我该如何去做呢?从命令提示符运行使用Eclipse编写的Java应用程序

我必须创建jar文件来做到这一点吗?

而且我还在运行配置中设置了一些系统属性,所以在运行frm命令提示符时还要指定如何传递它们。

+0

尝试查看java的手册页 - http://www.manpagez.com/man/1/java/您将特别感兴趣的是用于设置系统属性的'-D'选项。 – Dunes

+0

@RohitElayathu - 如果你有问题,比提到你面临的问题 –

回答

1

有很多教程。这是一般过程。

  1. 编译所有的类,你可以使用Eclipse或javac
  2. 你不需要JAR起来。去你的软件包根目录。并运行它作为

    java -cp .:path/to/requires/jars:/some/more/jar FullyQualifiedMainClassNameWithoutExtension param1 param2 
    
  3. 如果您有属性被送入你可能有,在包根和使用ClassLoader#getResourceAsStream("/filename.properties")
  4. 如果你考虑的argsmain(String[] args)你会发现param1param2那里。

参考

  1. http://www.cs.usfca.edu/~parrt/course/601/lectures/java.tools.html
  2. http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/ClassLoader.html

注:


本教程是勺子喂养的最好的例子。但是,无论什么让你去Compile and run Java program in package from command line

+0

- 但我有很多的罐子。我不想输入所有的罐子。 –

+0

Java6 +使用通配符请参阅此处http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html – Nishant

0

切换到“调试”的角度,并在Eclipse中运行你的程序。
在“调试”窗口中单击该过程(即使在终止后),然后选择“属性”。 在属性对话框中可以看到eclipse使用的整个命令行。您可以将其复制并粘贴到一个shell中以执行它。
您可能想要将命令从“javaw”更改为“java”。由你决定。

相关问题