我想創建一個Java程序來使用Java檢索我的系統IP地址。 點擊一個按鈕後,IP地址顯示爲一個文本框。如何使用Java獲取系統IP?
現在的問題是,每次我用代碼
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
jTextField1.setText(Inet4Address.getLocalHost().toString());
} catch (UnknownHostException ex) {
jTextField1.setText("IP not found");
}
}
只檢索我的環回IP而不是靜態IP,我在Ubuntu配置有哪些是範圍192.16x的.xxx.xxx 這段代碼在我的Windows 7上正常工作,但不在Ubuntu 11.04上,我不知道爲什麼...... !!! 我不想用Windows開發應用程序或任何東西。
只是2個問題我已經
- 我如何找回我的系統靜態IP?
- 如果java是跨平臺的,那麼爲什麼這段代碼在windows上不能運行在windows &上?
的圖片是在鏈路 https://picasaweb.google.com/110032752637088824628/SystemIPStackoverflow?authkey=Gv1sRgCPTNvLD3qbqRJw #5638314483328453106 – Roshan
另請參見http://stackoverflow.com/questions/9481865/how-to-get-ip-address-of-our-own-system-using-java – Vadzim