同様の質問がいくつかあることは知っていますが、成功していません。私はおそらく非常に基本的な何かを見逃しています。アプリケーション jar ファイル内の ressources パッケージに html ファイルがあり、それらのパスを取得して読み取り、更新する必要があります。これが私のコードです:
URL url = ClassLoader.class.getResource("/com/lamalva/ressources/test.html");
System.out.println(url);
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url.toString()));
NetBeans IDE からこのコードを実行すると、出力は次のようになります: file:/Users/Philippe/NetBeansProjects/Test/build/classes/com/lamalva/ressources/SatelliteQuotaMonitor.html 期待どおりにブラウザーで html ファイルが開かれますが、 OSX Terminal から jar ファイルを実行すると、出力は jar:file:/Users/Philippe/.Trash/Test/Test.jar!/com/lamalva/ressources/SatelliteQuotaMonitor.html になり、html ファイルが開かれません。何をしても、パスを正しく取得できません。私はいつも「Test.jar!」を持っています。途中で。大変助かります