java.*, javax.*)javac -Xlint 或 IDE 設置,盡早發現平台相關代碼@Deprecated 方法、sun.*、com.sun.* 內部類window.dispose()、線程結束、System.exit() 僅作異常退出兜底notepad.exe vs vi)。配置文件注入命令模板String sep = File.separator; // \ 或 /
String pathSep = File.pathSeparator; // ; 或 :
String lineSep = System.lineSeparator(); // \r\n 或 \n (Java 7+)
InetAddress.getByName() 解析後存儲 IP,避免主機名格式差異System.getProperty("user.home")、臨時目錄 java.io.tmpdir、項目相對路徑BorderLayout/GridBagLayout/MigLayout 自適應 DPI、字體、語言長度差異Toolkit tk = Toolkit.getDefaultToolkit();
Dimension screen = tk.getScreenSize();
int dpi = tk.getScreenResolution();
Color bg = SystemColor.window; // 系統默認窗口背景色
sun.*/com.sun.* 引用System.exit() 正常流程調用setBounds()/setLocation() 絕對座標