Java Console Application with CentOS VPS

In the current tutorial we’ll overview how to install a sample of Java console application to your СentOS virtual private server and check its operability. For that, you’ll need to execute the following operations:

In order to install Java to your VPS container, carry out the next steps, while being connected over SSH protocol by means of SSH Gate or public IP.

1. Enter the following command to initiate Java package download.

1
wget {utility_address}

Where {utility_address} is a link to the required Java download source.

Note: The appropriate AuthParam parameter should be specified in the URL, which indicates that you’ve accepted the Oracle licence agreement and can freely download software.
install java vps ssh

2. Next, execute the command below to unpack the previously downloaded Java rpm package.

1
rpm -ivh {java_rpm_package}

Where {java_rpm_package} is downloaded Java package with AuthParam parameter indicated.

vps execute java rpm

3. And now let’s check, whether everything is properly set up by inquiring the installed Java version.

1
java -version
java version vps

Great! Java is successfully installed, so let’s proceed with uploading the application.

Prepare your Java application for upload to a VPS container. You may use the following example, which will listen on the specified port for connections:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.io.IOException;  
import java.io.ObjectOutputStream;  
import java.net.InetAddress;  
import java.net.ServerSocket;  
import java.net.Socket;  
import java.util.Date;  
import java.util.logging.Level;  
import java.util.logging.Logger;  
    
public class VdsSocket {  
     
   public static void main(String[] args) {  
      try {  
           int port = 7777;  
           InetAddress thisIp = null;  
           ServerSocket ss = new ServerSocket(port);  
    
           System.out.println  ("**********************************************************************");  
           System.out.println("Socket Listener listens port: " + port);  
           System.out.println("**********************************************************************");  
    
           while (true) {  
               Socket s = ss.accept();  
               String address = s.getRemoteSocketAddress().toString();  
               System.out.println("new client has been detected:");  
               System.out.println("Socket. Remote Address: " + address);  
    
               ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());  
                   
               oos.writeObject("Request time: "+ new Date());  
               oos.writeObject("Socket. Remote Address: " + address);  
           }  
       } catch (IOException ex) {  
       }  
   }  
}

Once your application is ready, you need to package it into a .jar archive and upload it to the VPS container using your preferred file transfer client. In our example, we’ll upload the vdssocket.jar file by means of the WinSCP tool. For that, let’s perform the following steps.

1. Access the WinSCP client and connect to your VPS container using the credentials received via email upon server installation:

  • Host name – attached Public IP address
  • User name – login (i.e. root)
  • Password – received password
winscp connect to vps

Click on the Login button to initiate connection setup.

2. Once connected to your VPS node, navigate to the home directory and create a new standalone_java context inside. Then drag the required .jar file with your application and drop it into the newly created folder.

upload java app to vps

Within the appeared transfer settings dialog, click Copy to start uploading. Once it is finished, you’ll see the file in the directory on the remote VPS.

Access your VPS container via SSH protocol to locate the recently uploaded application.

1. Move to the directory you’ve created in the previous section and inspect its content to ensure application archive is present.

1
2
cd /home//standalone_java/
ls
java standalone application directory

2. In order to run the uploaded app, execute the next command from inside of the standalone_java directory.

1
java -jar vdssocket.jar
vps run java application

That’s it! Now, as you can see, the specified port is listened to.

To check the application proper workflow, we’ll connect to VPS container over the Telnet protocol. For that, install a Telnet client and run it.

1. Establish connection to your VPS container by executing the following command:

1
o {public_IP_address} {port_number}

where

  • public_IP_address – attached external IP
  • port_number – port your app listens to
vps telnet test

2. If everything works properly, you’ll be displayed a message with data about the Request time and Remote address.

telnet request time remote address

3. Now, upon switching back to your SSH tool, you’ll see a notification about new client connected to your server and its Remote Address.

vps new client connection

That’s all. Your Java console application is set up and works properly!

Share this:
FacebookXWhatsAppTelegramLinkedInGmailCopy Link
Updated on March 10, 2026
Was this article helpful?

Related Articles

Need Support?
Can't find the answer you're looking for?
Contact Support