Ubuntu环境下Java网络编程如何进行

作者:袖梨 2026-07-05

在Ubuntu下进行Java网络编程,你需要遵循以下步骤:

Ubuntu下Java网络编程如何进行

  1. 安装Java开发工具包(JDK):打开终端,输入以下命令来安装OpenJDK(开源的Java开发工具包):

    sudo apt updatesudo apt install openjdk-11-jdk

    安装完成后,验证JDK安装成功:

    java -version
  2. 创建Java项目:在你的工作目录下创建一个新的文件夹,用于存放Java网络编程项目。然后,在该文件夹中创建一个名为src的子文件夹,用于存放源代码。

  3. 编写Java网络编程代码:使用文本编辑器(如vim、nano等)编写Java网络编程代码。这里是一个简单的TCP客户端和服务器示例。

    服务器端(Server.java):

    import java.io.*;import java.net.*;public class Server {public static void main(String[] args) {int port = 12345;try (ServerSocket serverSocket = new ServerSocket(port)) {System.out.println("Server is listening on port " + port);while (true) {Socket socket = serverSocket.accept();System.out.println("New client connected");InputStream input = socket.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(input));String message = reader.readLine();System.out.println("Received message: " + message);socket.close();}} catch (IOException e) {System.out.println("Server exception: " + e.getMessage());e.printStackTrace();}}}

    客户端(Client.java):

    import java.io.*;import java.net.*;public class Client {public static void main(String[] args) {String host = "localhost";int port = 12345;try (Socket socket = new Socket(host, port)) {OutputStream output = socket.getOutputStream();PrintWriter writer = new PrintWriter(output, true);String message = "Hello, Server!";writer.println(message);System.out.println("Sent message: " + message);} catch (UnknownHostException e) {System.out.println("Client exception: " + e.getMessage());e.printStackTrace();} catch (IOException e) {System.out.println("Client exception: " + e.getMessage());e.printStackTrace();}}}
  4. 编译Java代码:在项目文件夹中打开终端,运行以下命令来编译Java代码:

    javac -d out src/*.java

    编译完成后,你会在out文件夹中找到编译后的.class文件。

  5. 运行Java程序:在项目文件夹中打开终端,首先运行服务器端程序:

    java -cp out Server

    然后,在另一个终端窗口中运行客户端程序:

    java -cp out Client

    如果一切正常,你应该会看到服务器端接收到了客户端发送的消息。

这就是在Ubuntu下进行Java网络编程的基本步骤。你可以根据需要修改代码,实现更复杂的功能。

相关文章

精彩推荐