ファイルを実行するには、.
コマンドを使用し、次にファイル名の間にスペースを入れて使用することを知っています。しかし、.
を使用して.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のバージョンで利用可能な方。
Linuxは、JARファイルのような外部バイナリを完全に実行できます。たとえば、これがWineの仕組みです。 JARファイルを実行可能ファイルとして実行するには、コンソールで次の操作を行います
Sudo apt-get install binfmt-support
JARファイルにCdし、実行可能ファイルに変更します(Nautilusのファイルプロパティからも実行できます)。
chmod a+rx myjar.jar
Jarファイルを他のバイナリ実行可能ファイルまたはシェルスクリプトのように実行します
./myjar.jar
実行可能なjarの場合、
Java -jar Minecraft.jar
すべてのjar-Archivesに実行可能クラスが含まれているわけではなく、マニフェストファイルで開始するように宣言されていますが、存在する場合、これは機能します。
Btw .:ほとんどのプログラムは、ドットからシェルから起動しません。ドットはsource
のショートカットであり、bashおよびその他のシェルでのみ機能し、現在のセッションのスコープにスクリプトを含めます。
コンパイルされたバイナリxybinは、パスにある場合、その名前で単に開始されます。
xybin
または、絶対パスで:
/home/foo/proj/test/xybin
またはその相対パスで:
proj/test/xybin
または、この相対パスを使用してファイルのディレクトリにいる場合:
./xybin
ファイルには実行可能のマークを付ける必要があります(chmodを参照)。上記のすべてはシェルスクリプトにも当てはまりますが、多くの場合、拡張子は.shであり、インタープリターを呼び出すことでシェルスクリプトを開始でき、実行可能とマークする必要はありません。
bash xy.sh
新しいbashを開始したくない場合は、ソースを使用して、関数定義、エイリアス、変数設定を使用できます。
UnityでアプリケーションのNiceエントリを作成することもできます。次のコマンドを実行します。
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アイコンを検索する必要があります。ダウンロードを提供していないためです。
Jarwrapperをインストールします。その後(および実行可能ビットを追加することにより)、jarファイル名を入力するだけでjarファイルを開始できます。
Sudo apt-get install jarwrapper
これは、binfmt
を使用して、カーネルに新しいバイナリ形式のサポートを追加することで機能します。
次のコマンドを入力します。
Java -jar jarfilename.jar
これにより、「。jar」ファイルが実行されます。
Java -jar /home/username/.minecraft/launcher.jar
特定のJavaバージョンでjarをインストールする場合は、Javaディレクトリも指定します
/scratch/app/product/Software/jdk1.8.0_112/bin/Java -jar /path-to-jar/Minecraft.jar