0

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

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

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

4

2 回答 2

1

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

  1. 编译所有类,您可以使用 Eclipse 或javac
  2. 你不需要把它罐起来。转到您的包根目录。并运行它

     java -cp .:path/to/requires/jars:/some/more/jar FullyQualifiedMainClassNameWithoutExtension param1 param2
    
  3. 如果您有要输入的属性,则可以在包根目录中使用该属性并使用ClassLoader#getResourceAsStream("/filename.properties")
  4. 如果你看看args你的,main(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

笔记:


本教程是勺子喂养的最佳示例。但是,无论你如何从命令行编译和运行包中的 Java 程序

于 2012-05-24T06:39:38.720 回答
0

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

于 2012-05-24T06:57:53.937 回答