ファイルを実行するには、.
コマンドを使用し、次にファイル名の間にスペースを入れて使用することを知っています。しかし、を使用して.jarファイルを実行しよう.
としていますが、動作しません。プロパティにアクセスして実行可能としてマークし、Javaで実行しました。
BashターミナルでJavaを使用してファイルを実行する方法はありますか?
Minecraft.jarファイルを実行しようとしています。
ファイルを実行するには、.
コマンドを使用し、次にファイル名の間にスペースを入れて使用することを知っています。しかし、を使用して.jarファイルを実行しよう.
としていますが、動作しません。プロパティにアクセスして実行可能としてマークし、Javaで実行しました。
BashターミナルでJavaを使用してファイルを実行する方法はありますか?
Minecraft.jarファイルを実行しようとしています。
回答:
この.
構文は、シェルスクリプトの実行(「ソース」)にのみ使用できます。
java
コマンドを使用して.jar
ファイルを実行する必要があります。
java -jar Minecraft.jar
Javaがインストールされていない場合は、default-jre
¹パッケージをインストールすることで修正できます。ターミナルで実行すると、Javaがすでにインストールされているかどうかを確認できます。
java -version
[1]:これにより、デフォルトのopenjdk Javaランタイムがインストールされます。あなたは使用することができopenjdk-8-jre
、またはopenjdk-7-jre
、またはopenjdk-6-jre
あなたが好む場合は、代わりに-のUbuntuのバージョンに利用できる方。
$ java -jar schemaSpy_5.0.0.jar *** Required parameter '-o' was not specified. ***
Linuxは、JARファイルのような外部バイナリを完全に実行できます。たとえば、これがWineの仕組みです。JARファイルを実行可能ファイルとして実行するには、コンソールで以下を実行します
sudo apt-get install binfmt-support
JARファイルにCdし、実行可能ファイルに変更します(Nautilusのファイルプロパティからも実行できます)
chmod a+rx myjar.jar
jarファイルを他のバイナリ実行可能ファイルまたはシェルスクリプトのように実行します
./myjar.jar
注:binfmt_misc linuxカーネルモジュールがロードされていることを確認してください。このモジュールなしでカスタムコンパイルされたカーネルを使用すると、binfmt-supportは機能しません。
実行可能なjarの場合、
java -jar Minecraft.jar
すべてのjar-Archivesに実行可能クラスが含まれているわけではなく、マニフェストファイルで開始するように宣言されていますが、存在する場合、これは機能します。
ところで:ほとんどのプログラムは、ドットからシェルから起動しません。ドットはのショートカットsource
で、現在のセッションのスコープにスクリプトを含めるために、bashおよび他のいくつかのシェルでのみ機能します。
コンパイルされたバイナリxybinは、パスにある場合、その名前で単に開始されます。
xybin
または、絶対パスで:
/home/foo/proj/test/xybin
またはその相対パスで:
proj/test/xybin
または、この相対パスを使用してファイルのディレクトリにいる場合:
./xybin
ファイルには実行可能のマークを付ける必要があります(chmodを参照)。上記のすべてはシェルスクリプトにも当てはまりますが、多くの場合、拡張子は.shであり、インタープリターを呼び出すことでシェルスクリプトを開始でき、実行可能とマークする必要はありません。
bash xy.sh
新しいbashを開始したくない場合は、ソースを使用して、関数定義、エイリアス、変数設定を使用できます。
Unityでアプリケーションの素敵なエントリを作成することもできます。次のコマンドを実行します。
gedit ~/.local/share/applications/minecraft.desktop
表示されるウィンドウで、次をコピーして貼り付けます。
[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Click here to play Minecraft
Exec=java -jar /path/to/minecraft.jar
Icon=/path/to/minecraft/icon.png
Terminal=false
Categories=Game;
効果を確認するには、ログアウトしてから再度ログインする必要があります。:)また、Minecraftのアイコンを探してインターネットで検索する必要があります。ダウンロードが提供されていないためです。