我正在尝试通过 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
提交
取消