ubuntu下編譯java程序 首先需要安裝jdk,並配置好相應環境變量 下面以簡單的HelloWorld為例 文件名為HelloWorld.java java代碼: public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } } 編譯: javac HelloWorld.java 此時會在當前文件夾生成 HelloWorld.class 文件 運行: java HelloWorld 運行時如果出現錯誤: 找不到或無法加載主類(和英文錯誤:Could not find or load main class HelloWorld 相同) 可能的解決方法: 1.文件名和類名不一致,嚴格區分大小寫 解決方法: 修改文件名或類名,使兩者保持一致
2.沒有對程序進行編譯 3.環境變量沒有設置正確,使得運行程序找不到指定的主類 解決方法: a)通過選項指定主類路徑 例如: java -classpath . HelloWorld (指定當前目錄) b)如果文件HelloWorld.class在當前工作路徑中,可以通過修改環境變量來解決 sudo gedit /etc/environment 在 CLASSPATH="***"前面添加":."(CLASSPATH=".:****"),即添加當前工作路徑到CLASSPATH中 立即使用環境變量: source /etc/environment