从命令提示符运行使用Eclipse编写的java应用程序

时间:2012-05-24 06:29:51

标签: java eclipse command-line-arguments command-prompt

我有一个使用Eclipse 3.7创建的java应用程序,也可以从这个IDE运行。 现在我想从命令提示符运行它。我应该怎么做?

我是否必须创建jar文件才能执行此操作?

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

2 个答案:

答案 0 :(得分:1)

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

  1. 编译所有类,您可以使用Eclipse或javac
  2. 你不需要把它弄乱。转到您的包根。并将其作为

    运行
     java -cp .:path/to/requires/jars:/some/more/jar FullyQualifiedMainClassNameWithoutExtension param1 param2
    
  3. 如果您有要输入的属性,则可以在程序包root中使用,并使用ClassLoader#getResourceAsStream("/filename.properties")
  4. 如果您查看args的{​​{1}},就会发现main(String[] args)param1
  5. 参见

    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
    3. 注意:


      本教程是勺子喂食的最佳范例。但是,无论你走到哪里Compile and run Java program in package from command line

答案 1 :(得分:0)

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