gpt4 book ai didi

java - 如何用 Java 编译 .java 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:42 27 4
gpt4 key购买 nike

我有以下由 Eclipse 生成的代码(.java 文件)。

import org.eclipse.swt.widgets.Shell;

import org.eclipse.swt.widgets.Display;

public class HelloWorldSWT {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

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();
}

}

现在我想从命令行编译上面的文件。我去了源代码所在的目录,我尝试了两个命令:
1. javac HelloWorldSWT.java
2. javac -d/home/myname/workspace/HelloWorldSWT.java

在这两种情况下,我都遇到相同的错误“导入 org.eclipse 无法解析”。/home/myname/workspace/- 是类文件所在的目录。

据我所知,编译器看不到 org.eclipse.swt 包。为什么?

会不会是因为有问题的包位于“/home/myname/workspace/org.eclipse.swt/”(而不是“/home/myname/workspace/org/eclipse/swt/”)?

最佳答案

您需要设置类路径,以便Java 编译器知道在哪里可以找到org.eclipse.* 类。您可以使用命令行开关或环境变量来做到这一点。

关于java - 如何用 Java 编译 .java 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2279451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com