我有以下由Eclipse生成的代码(.java文件)。如何在Java中编译.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 /家庭/ MYNAME /工作区/ HelloWorldSWT.java
在这两种情况下,我有同样的错误“导入org.eclipse无法解析”。 /home/myname/workspace/- 是类文件所在的目录。
据我了解,编译器没有看到org.eclipse.swt包。为什么?
难道是因为有问题的软件包位于“/home/myname/workspace/org.eclipse.swt/”(不在“/ home/myname/workspace/org/eclipse/swt /”中)吗?
我知道这是一个严重的问题,但我只是要指出一个欢闹的冠冕堂皇的标题“如何在Java中编译.java文件?”是。 – 2016-10-01 01:41:03