Eclipse命令行Java

时间:2010-09-22 20:48:55

标签: java eclipse

我希望在运行Java程序时看到Eclipse正在运行的命令。我查看了运行/调试(和控制台)的Eclipse首选项和运行配置,但无济于事。 如何查看Eclipse用于启动的行?

在JBuilder中,它是输出中的第一行。

编辑:我不是在问它是否使用javac进行编译,然后使用java来运行。我希望看到以java开头并且包含所有标志等的行。我不是在问“Eclipse运行的是什么?”因为我已经知道了。 我希望在特定项目的特定情况下看到它。

3 个答案:

答案 0 :(得分:9)

设置启动配置,然后运行或调试它。

转到Debug透视图的“Debug”窗口,它显示所有进程和线程。

右键单击树中的java.exe或javaw.exe项(位于所有线程组和线程下面的底部),然后选择该属性上的“属性”。

你应该得到一个包含2个部分的窗口,左边是项目列表,包括“过程信息”和“vm功能”

进程信息部分有3个部分,显示启动会话的时间,exe的路径以及eclipse用于启动VM的完整命令行。命令行将包含所有,包括库路径,类路径,传递给VM的调试信息,您传递的任何自定义args等。

我认为这就是你要找的东西。

答案 1 :(得分:6)

在Unix系统上,您可以使用

查看命令行
ps -e x | grep java

例如(为便于阅读而换行):

24925 pts/6    Sl     0:16 
/usr/lib/jvm/java-6-openjdk/bin/java 
-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:53880 
-Dfile.encoding=UTF-8 
-Xbootclasspath:/usr/lib/jvm/java-6-openjdk/jre/lib/resources.jar
  :/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar
  :/usr/lib/jvm/java-6-openjdk/jre/lib/jsse.jar
  :/usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar
  :/usr/lib/jvm/java-6-openjdk/jre/lib/charsets.jar
  :/usr/lib/jvm/java-6-openjdk/jre/lib/rhino.jar
  :/usr/share/java/gnome-java-bridge.jar 
-classpath /home/hendrik/workspace/webflag/WEB-INF/classes
  :/home/hendrik/workspace/webflag/WEB-INF/lib/log4j.jar
  :/home/hendrik/workspace/webflag/WEB-INF/lib/junit.jar
nhb.webflag.importtools.tools.ImportArmoryCharacter 

-agentlib指定调试连接,-Xbootclasspath基于JDK配置,-classpath基于项目的构建路径设置

答案 2 :(得分:0)

如果它可以使用main方法找到任何类,则使用“java com.example.Main”运行它,其中Main是具有main方法的类。

如果你有很多带有main方法的类,那么eclipse会为你提供一个选择它的选项。