私STIGViewer-2.8.jar文書。これはMicrosoft Windows 7または10では正しく機能しますが、Centos-7.6 Linuxでは機能しません。 Linuxでは、java STIGViewer-2.8.jar
私がするとき
Error. Could not find or load main class StigViewer-2.8.jar
インストールしましたがjdk-8u191-linux-x64.rpm
セントースです。グラフィカルユーザーインターフェースを備えたサーバーだから私はグラフィック全体のランレベル5にあり、他のすべては大丈夫です... Libreoffice、freecad、unameit。 Linuxでjarファイルを実行するにはどのようなトリックを実行する必要がありますか?それともJavaの問題ですか、jarファイルの問題ですか?Windowsのみ?
ベストアンサー1
ソフトウェアGUIを使用してEPELリポジトリを有効にするI削除済みすべてオープンJavaまたはオープンJDK何かを検索しました。Java正しい判断で管理されていない状態を維持します。いくつかはまるでjson-glibまたはPython - Javaパッケージまたはtzdata-java私は一人で去った。
その後、Oracleで1つを作成しましたyum install jdk-8u191-linux-x64.rpm
。
これはソフトウェアGUIにjdk1.8-2000:1.8.0.201-fcs
noと表示されます。開いているフレーズ、そしてすべてオープンJavaまたはオープンJDK物事がインストールされていません。
その後働くのみ使用Java -jar StigViewer.jar
もし私がするならJava StigViewer.jarそれでもエラーメッセージが表示され、Windowsエクスプローラで.jarファイルをダブルクリックすると、コンテナのようにファイルが開きます。
Centos 7.6をインストールするときに選択しました。グラフィカルユーザーインターフェースを備えたサーバーJavaのオプションがあると思いましたが、オプションがなかったことを知っているので、centosが何とかopenjavaを自動的にインストールしたようです。
修正する:
信託jdk-8u201-linux-x64.rpm 結果は次のとおりです。/usr/bin/java
協会それから/etc/alternatives/java
指す/usr/java/jdk1.8.0_201-amd64/jre/bin/java
これがOracle Javaで使用できるものです。stigviewer.jarファイルは以下によってのみ生成されます。java -jar stigviewer.jar
次のようなその他のソフトウェアオクターブそして絵頼るOpenJDKヘッドレスランタイム環境8java-1.8.0-openjdk-headless-1:1.8.0.201
結果はまだ接続されており、/usr/bin/java
接続/etc/alternatives/java
は/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/jre/bin/java
機能しませんでした。stigviewer.jar文書。
/usr/java/jdk1.8.0_201-amd64/jre/bin/java
したがって、必要に応じてOracleを手動で実行することを覚えておくことができます。 OpenJDKがインストールされると、oracle rpmがリンクを上書きしないようです。