お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-08-02 15:10:05

tcz562qpeb1
メンバ
登録日: 2010-05-31

java jar 実行権

javaでjarファイルの実行権を一つのファイルごとに与えるのは面倒なので困っています。

jarファイルを右クリックして、 プロパティ→アクセス権→[java-sun-6-runtime]、をクリックしてダブルクリックだけで
実行できるようにしようと思って、やったのですが、「これは信用できないプログラムです。」と怒られてしまいます。

これを解消するには、jarファイルを右クリックして、プロパティ→アクセス権→実行権をチェックしてやらないといけないようです。
ただし、これは個々のファイルに行わなければいけないので、面倒くさいので、これを一括で設定してくれる方法はありませんか?

OSはubuntu 10.04です。

オフライン

 

#2 2010-08-02 15:24:36

yama
メンバ
登録日: 2006-10-23

Re: java jar 実行権

端末からそのディレクトリに移動し、

コード:

chmod +x *.jar

で一括して拡張子がjarなファイルに対し、実行属性を付与できます。

オフライン

 

#3 2010-08-02 15:39:19

tcz562qpeb1
メンバ
登録日: 2010-05-31

Re: java jar 実行権

chmod +x *.jar で実行権を与えることはできたのですが、各jarのファイルに実行権を与えることは出来ませんでした。
これは個別にjarのファイルに実行権を与えるコマンドでした。
現在ある、そしてこれから生成される「.jar」という拡張子のつくファイルすべてに実行権を与えたいのです。

どうやら私の説明不足だったようです。

オフライン

 

#4 2010-08-02 16:14:18

zagan
メンバ
登録日: 2008-08-12

Re: java jar 実行権

tcz562qpeb1さん による投稿:

chmod +x *.jar で実行権を与えることはできたのですが、各jarのファイルに実行権を与えることは出来ませんでした。
これは個別にjarのファイルに実行権を与えるコマンドでした。
現在ある、そしてこれから生成される「.jar」という拡張子のつくファイルすべてに実行権を与えたいのです。

現在存在するファイルに対しては、できるはずなんですが・・・

たとえばでスックトップ上に「A」というファイル仮置場を作成して、そのなかにa・b・cの三つのjarファイルを置いたとします。

コード:

~/デスクトップ/A$ chmod +x *.jar

または

~/デスクトップ$ chmod -R +x A

将来生成されるファイルの実行権付与方法はわかりません・・・
プログラミングはさっぱり分かりませんが、ファイル生成時に生成されるファイルに対して実行権を付与するような関数とかないのでしょうか。

オフライン

 

#5 2010-08-02 16:35:00

yama
メンバ
登録日: 2006-10-23

Re: java jar 実行権

えーと、目的は「jarなファイルをダブルクリックしただけで実行したい」でしょうか?
であるならば、nautilusのプロパティで開き方で「java -jar」を登録すればできると思います。
以下を参照してください。
http://d.hatena.ne.jp/kakurasan/20090615/p1

オフライン

 

#6 2010-08-03 05:42:05

tcz562qpeb1
メンバ
登録日: 2010-05-31

Re: java jar 実行権

おはようございます。
さきほど、yamaさんの投稿してくださったサイト見ました。
それは僕が別の内容で見たことのあるサイトでした。
ブックマークに登録し忘れていました。
やはり、見たことのあるサイトはすべてブックマークしておくべきですね。
後で何かの役に立つかもしれませんから・・・。
とにかく、ありがとうございました!

オフライン

 

Board footer

Powered by FluxBB