getDeskTop().open
ファイルを開くことによって開発ドライブで適切に動作しているという点で/に問題が.edit(file)
ありますが、アプリケーション (jar) を別のドライブに移動すると、エラーも応答もありません。パスはハードコードされた "/home/temp/" + ファイルで、アプリケーションは起動時にフォルダーを作成します。基本的に、アプリケーションは個人用バージョン システムで、ファイルの内容を XML にシリアル化し、選択すると逆シリアル化し、一時フォルダーにファイルを書き込み、getDeskTop().open(file)
. 紛らわしい部分はgetDeskTop().open(file)
、アプリが作成する VersionControl.xml も呼び出して正しく動作し、ファイルへのパス変数をチェックして正しいことです。これが基本的な呼び出しです。JTable セルからパス変数を取得します。
case 2 :
File fr = new File((String) jt.getModel().getValueAt(tmpRow, 2));
javaxt.io.File ft = new javaxt.io.File((String)jt.getModel().getValueAt(tmpRow, 2));
//JOptionPane.showMessageDialog(null, fr.toString());
if (!AppVars.getIllegalExt().contains(ft.getExtension())) {
try {
Desktop.getDesktop().edit(fr);
} catch (IOException e1) {
e1.printStackTrace();
}
}
break;
「Make」構成は、依存関係をjarに抽出することです。