2010-02-17 37 views
2

我使用Eclipse创建了一个Hello World SWT应用程序,并且我能够从Eclipse运行它(一切工作正常)。但我想知道其他人(用户)如何运行这种应用程序。他们是否应该安装Eclipse,导入我的项目并运行它?这听起来很奇怪。我该如何运行Java应用程序?

+0

请参阅我的上一个回答 [关于您以前的问题](http://stackoverflow.com/questions/2279451/how-to-compile-a-class-file-in-java/2279925#2279925) –

回答

0

您必须使用main方法运行类文件。 例如: 的Java testMain.class

也许你必须指定一个类路径

+0

你的意思是我可以通过在命令行输入“java className.class”来运行由Eclipse生成的* .class文件吗?我厌倦了,它不起作用。 – Roman

+0

是的,这就是他的意思。但是你需要进入正确的工作目录,并且如果你的班级不在默认包中,你也需要指定你的包。例如。 'java com.mypackage.className.class' – Stroboskop

+2

@ u2ix,@Stroboskop:你永远不会在'java'命令行指定'.class'。 –

0

如果您将其传递给别人,那么你必须创建一个可执行的jar文件,在jar的manifest文件中提到你的主要类(即一个带有main()方法的公共类)作为Main-Class。所以当prople双击它时,或者在命令控制台输入:jar“your jar name”,那么它们将会执行它。

+0

这通常是Java的真实情况 - 但由于这是SWT - 他还需要处理打包/提供本机SWT库。 – Nate

相关问题