我正在嘗試通過 Ubuntu 終端運行一個用 Java 編寫的簡單客戶端-服務器程序。不幸的是我可以成功編譯代碼,我無法運行代碼。服務器類代碼:import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Server { public static void main(String[] args) { try { //create server Socket with demo port ServerSocket server = new ServerSocket(20); //wait for server connection Socket s = server.accept(); //upon establishing connection, print // successful message System.out.println("connection eastablished"); } catch (IOException e) { e.printStackTrace(); } }}客戶端類代碼:import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;public class Client { public static void main(String[] args) { try { //create client socket Socket client = new Socket("127.0.0.1", 20); //upon establishing connection, print //successful message System.out.println("connection eastablished"); } }}我試圖搜索 stackoverflow 和其他論壇和博客以找到解決方案,我找到了一些類似的問題,嘗試了為這些問題提供的答案,但可以為我的問題找到解決方案。這就是我在這里添加這個問題的原因。后來,我試著寫了一個非常簡單的Java程序,比如打印一個問候語,這個程序也可以編譯但不會運行產生同樣的錯誤。我試圖從除根文件夾之外的不同文件夾中執行程序。但是所有的努力都會產生相同的結果。public class Test{ public static void main(String[] args) { System.out.println("Hello..."); }}我可以在 Eclipse 中完美地工作,其中我的 Java 版本 8,只有在終端中工作時才會出現問題。在我的 Ubuntu jdk 版本是 11(在我不知情的情況下已自動更新);我的 Ubuntu 版本:18.04.1 LTS
添加回答
舉報
0/150
提交
取消