3

Javaプログラムのクラスパスにあるjarファイルに実行権限を設定する必要があるといつも思っていました。しかし、私は今日、実際に必要なのは読み取り権限だけであることを知りました。一見少し驚きましたが、JVMはクラスファイル(jvmバイトコード)を読み取り、それを実際に解釈してOSで実行可能なバイトコードにコンパイルするだけでよいので、それは理にかなっていると思います。私は正しい方向に進んでいますか?

4

1 に答える 1

3

jarファイルが実行されていないためです。

java実行可能ファイル(またはjavaw)は、実行ビットを必要とするものです。他のファイル(.jarまたは.class)を読み取るだけです。

于 2012-12-11T19:45:38.740 に答える