我做了一个简单的hello world程序,它只是弹出一个标题为“hello world”的窗口。我想知道,如果我希望他们像普通的java程序一样运行它,我会给某人什么?一个.class文件就够了吗?
我只是拿着.class文件并尝试用java打开它吗?
以下是代码:
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class hellobox {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Hello world!");
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
对于这样一个可悲的问题我很抱歉。第一次摆弄java。
答案 0 :(得分:4)
您只需要一个.class文件。您不需要JAR文件或IDE或Maven。
关注this信。你可以让它运行。
答案 1 :(得分:1)
如果你正在使用eclipse,你可以这样做:
就是这样。现在你得到一个.jar
文件,它可以像安装了Java的每台计算机上的普通可执行文件一样运行。无论操作系统如何。
只是传递.class
文件就足够了,但它会强制其他用户使用java MyClassName
通过命令行启动它(不带.class后缀)
答案 2 :(得分:0)
Maven是一个非常流行的工具,用于管理构建和打包java应用程序。
例如,设置POM并使用此命令创建JAR文件。
mvn package
一旦有了jar文件,就可以使用java运行它。
java path/to/MyHelloWorld.jar