This is a network problem. The network socket expects data to read an got nothing. It has nothing to do with your job or the database.
You have to check not only the IP address, also the port must be checked. You can do this with a telnet and check if telnet can connect.
It will not be able to communicate in any way but if the connect works, than you can be sure the network is open.
Ping does not check any open ports. The next problem is, it looks like you can connect to the server with the default port but the database driver uses often after the connect different ports for the peer-to-peer communication. Check if you firewall does not disturb such routes.
If you look at the exception - it is quite clear it is a network problem.
Did you checked the connection with some other tools like JDeveloper?
No I that is not correct (I guess because I do not have any clue from Chinese language) - I guess you mean additional JDBC parameters?
In this case you should use the connection type Oracle custom and here you can use the TNS string like yours (all in one line).
I am not totally sure about the TNS string. I guess the "DEV = " is not necessary but you should check.