Редактировать: Я был забыт изменить начальный класс на клиентский пакет в Eclipse!У меня есть исключение Java: java.lang.NumberFormatException
Это странно, он отлично работает в затмении, затем я экспортирую его, и он дает мне java.lang.NumberFormatException
.
Pastebin из Start.java
Свалка:
Exception in thread "main" java.lang.NumberFormatException: For input string: "gudenau.no-ip.org"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.<init>(Unknown Source)
at com.gudenau.ChatServer.Start.main(Start.java:141)
Я не понимаю, почему это работает в затмении, но не с помощью пакетного файла.
код я использую для сокета
socket = new Socket("gudenau.no-ip.org", 45678);
Я изменить это не может быть статичным позже.
try {
socket = new Socket("gudenau.no-ip.org", 45678);
out = new PrintWriter(socket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
} catch (NumberFormatException e) {
e.printStackTrace();
System.exit(-1);
} catch (UnknownHostException e) {
e.printStackTrace();
System.exit(-2);
} catch (IOException e) {
e.printStackTrace();
System.exit(-3);
}
Изменить код около 141:
@Override
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
Вы можете показать нам исходный код? –
Shure: \t \t try { \t \t socket = new Socket ("gudenau.no-ip.org", 45678); \t \t \t out = new PrintWriter (socket.getOutputStream(), true); \t \t \t в новом = BufferedReader (новый InputStreamReader ( \t \t \t \t \t socket.getInputStream())); \t \t} catch (NumberFormatException e) { \t \t \t e.printStackTrace(); \t \t \t Система.Выход (-1); \t \t} catch (UnknownHostException e) { \t \t \t e.printStackTrace(); \t \t \t System.exit (-2); \t \t} catch (IOException e) { \t \t \t e.printStackTrace(); \t \t \t System.exit (-3); \t \t} – gudenau
Ваш код в порядке. Вы уверены, что у вас нет брандмауэра, на котором вы могли бы авторизовать Eclipse? –