我在使用Eclipse时遇到了一些构建问题,即在Eclipse中可以正常运行我的应用程序,但是在尝试使用其他方式运行时却出现了问题。
#>java MyClass
由于找不到类而无法运行,这很没有意义,所以我想知道是否有一种方法可以让Eclipse输出它输入到JVM中以进行构建/运行的内容。
这可行吗?
谢谢。
您可以通过以下方式获取Eclipse所使用的确切命令:
我不知道有什么方法可以让Eclipse显示任何命令行参数,但我相信我们可以通过其他方式解决您的问题。
What is the full name of your class? Is it just MyClass
, or is it in some package? You need to supplied the fully qualified name, e.g.
java mypackage.MyClass
Where are the class files? You need to make sure they're on the class path, e.g.
java -classpath bin mypackage.MyClass
在Eclipse中运行程序后,可以从“调试”和“运行”菜单中进行配置。如果您打开它,您将看到类路径。从那里,您可以确定它做了什么。
您还可以勾选写入启动配置到.launch文件的框,并查看它。虽然不是精确的命令行,但它会告诉您所需的信息。
Eclipse不会向您的Java应用程序传递任何内容,除非您在启动配置中告诉它。请检查您的类路径和包,就像Jon Skeet已经写过的那样。
Eclipse不会在其中一个控制台中显示命令吗?
java
命令行,你可以:
(来源:maximumpc.com)
你将会在eclipse.exe下方(图片中未显示)看到java进程。
双击它,进入Image
标签页,复制并粘贴“命令行”字段的值。