.java ソースを GUI で表示する小さなプログラムを Java で作成しました。これを行うために FileChooser を使用しません。次のステートメントを使用して .java ソースを読んでいます
String resName = "/dev/classes/"+name+".java"
Scanner s = new Scanner(FilePrinter.class.getResourceAsStream(resName));
ここname
で、 は .java ファイルの名前です。つまり、ファイルMyProg.java
がname==Myprog
. もちろん、私のプログラムはdev.classes
パッケージ内にあります
問題は、プロジェクトを JAR にエクスポートしてソース ファイルをインクルードすると、ソース ファイルが/dev/classes/
ディレクトリ内に存在するため、これが機能することです。
しかし、私のプログラムを例外なくEclipseまたはコマンド ラインから実行する方法をまだ発見していません。
もちろん、誰かがそれらのソース ファイルをリソース ファイルとして自動的に使用するように追加しようとすると、プロセスは失敗します。
Eclipse から実行する場合と JAR から実行する場合の両方で、どうにかして同じコードを使用できますか? それは非常に些細なことに違いありませんが、私は Java の専門家ではないのでわかりません。