代码之家  ›  专栏  ›  技术社区  ›  Dan Rosenstark

命令行

  •  9
  • Dan Rosenstark  · 技术社区  · 14 年前

    我想看到伊柯丽斯在运行Java程序时运行的命令。我已经查看了运行/调试(和控制台)的Eclipse首选项和运行配置,但是没有任何用处。 我如何才能看到Eclipse用来启动的行?

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

    编辑: 我不是问它是否用 javac 编译然后 java 去跑步。我想看看以 爪哇 还有所有的标志等等。我不是在问“Eclipse运行什么?”因为我已经知道了。 我想在特定项目的特定案例中看到它。

    3 回复  |  直到 14 年前
        1
  •  9
  •   John Gardner    14 年前

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

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

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

    您应该得到一个包含两个部分的窗口,左边是一个项目列表,包括“流程信息”和“虚拟机功能”。

    流程信息部分有3个部分,显示它启动会话的时间、到exe的路径以及Eclipse用于启动VM的完整命令行。命令行将包括 一切 包括库路径、类路径、它传递给VM的调试信息、您传递的任何自定义参数等。

    我想这就是你要找的。

        2
  •  6
  •   Hendrik Brummermann    14 年前

    在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基于项目的生成路径设置

        3
  •  0
  •   Vishal    14 年前

    如果它可以用主方法找到任何类,它使用“Java COM.Simult.main”运行,其中main是用main方法的类。

    如果您有许多带有主方法的类,那么Eclipse会给您一个选择。