3

我做了一个简单的 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。

4

3 回答 3

4

您只需要一个 .class 文件。您不需要 JAR 文件或 IDE 或 Maven。

按照封信。你会让它运行。

于 2012-09-30T02:31:14.130 回答
1

如果你使用的是 eclipse,你可以这样做:

  1. 右键单击您的项目
  2. 点击导出
  3. 选择 Java
  4. 选择可运行的 Jar 文件
  5. 选择启动配置(通常是包含主要方法的项目或类的名称
  6. 选择保存jar文件的路径
  7. 点击完成

就是这样。现在你得到一个.jar文件,它可以像普通的可执行文件一样在每台安装了 Java 的计算机上运行。与操作系统无关。

只需传递.class文件就足够了,但它会强制其他用户通过命令行使用java MyClassName(不带 .class 后缀)启动它

于 2012-09-30T02:34:05.290 回答
0

Maven是一个非常流行的工具,用于管理构建和打包 Java 应用程序。

例如,设置您的 POM 并使用此命令创建 JAR 文件。

mvn package

一旦你有了一个 jar 文件,你就可以使用 java.jar 来运行它。

java path/to/MyHelloWorld.jar
于 2012-09-30T02:28:35.287 回答