我有以下由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