.classファイルを実行しようとすると、Dolphinはファイルを開くか実行するアプリケーションを選択するように求めます。ただし、このコマンドを使用してもファイルから拡張子が削除されjava
ないため、機能しません。.class
ファイルが正しく実行されるようにファイル拡張子を削除する方法はありますか?
編集:私も同様のコマンドを試しましたが、java ${1%.class}
役に立ちませんでした。
答え1
Bashスクリプトを使用してカスタムハンドラを作成できます。
ファイルの作成/usr/local/bin/myhandler.sh
#!/usr/bin/env bash
echo $1
実行可能フラグの追加sudo chmod +x /usr/local/bin/myhandler.sh
Dolphin>ファイルを右クリック>次に開く>(最後のエントリは英語で「リストにない独自のファイル」と呼ばれるかどうかわからない)>挿入は「ターミナルで実行」3つのチェックボックスをすべて有効にし、/usr/local/bin/myhandler.sh
両方最初のエントリは、「開いたままにしておく」実行後」と最後の「すべてのファイルのデフォルトハンドラ」
myhandler.sh
スクリプトに戻って:
$1
varはドルフィンでクリックしたファイルのフルパスを維持しますか? bashスクリプトを次のように調整する必要があります。
java -classpath /foo/bar $1