Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Javaプログラムのクラスパスにあるjarファイルに実行権限を設定する必要があるといつも思っていました。しかし、私は今日、実際に必要なのは読み取り権限だけであることを知りました。一見少し驚きましたが、JVMはクラスファイル(jvmバイトコード)を読み取り、それを実際に解釈してOSで実行可能なバイトコードにコンパイルするだけでよいので、それは理にかなっていると思います。私は正しい方向に進んでいますか?
jarファイルが実行されていないためです。
java実行可能ファイル(またはjavaw)は、実行ビットを必要とするものです。他のファイル(.jarまたは.class)を読み取るだけです。