アプリ版:「スタンプのみでお礼する」機能のリリースについて

PCを替えたら実行可能jarの実行に"javar -jar"が必要になりました。
ubuntu10.04(oracle java 1.6)のeclipseで作り、別のubuntu10.04(oracle java 1.6)なPCで使っていた実行可能COMMAND.jarがubuntu12.04(oracle java 1.7)で実行すると
"バイナリファイルを実行できません"
となります。
COMMAND.jarへのパスは通っています。
$ java -jar COMMAND.jar
なら実行できます。
どうすればjavaコマンド無しに実行できますでしょうか。
2013年6月2日

A 回答 (2件)

なんというか magic っぽい.



http://bugs.sun.com/bugdatabase/view_bug.do?bug_ …
で治るかどうかは知らん.

この回答への補足

Tacosan様、ありがとうございます。
centos6なPCがあったのでoracle Java SE Development Kit 7をインストールして問題のjarを実行してみましたら動きました。

ubuntu jexec jar で検索してみると次のサイトが役立ちそうですが、今は時間が無く確認できません。
http://d.hatena.ne.jp/kakurasan/20110902/p1
http://stackoverflow.com/questions/11053978/how- …
2013年6月4日

補足日時:2013/06/04 00:29
    • good
    • 0
この回答へのお礼

参考にならない解決方法ですが、ずっと解決できずにいましたところ、この度、oracle-java7-installerがアップデートされてjarファイルを実行できるようになりました。
2013年7月13日

お礼日時:2013/07/13 22:04

とりあえず、この環境上のCOMMAND.jarファイルに、適切な実行権限はついていますか?


> ubuntu12.04(oracle java 1.7)

ls -al コマンドで確認できる、rwxとかそんな奴です。

この回答への補足

teketon様、ありがとうございます。

・実行権限は -rwxr-xr-x (755)です。
・bash端末上にてコマンド名入力の途中でタブキーを押すとコマンド名が補完されます。
・which COMMAND とすると、
bash: /FULL-PATH/COMMAND: バイナリファイルを実行できません
となります。

よろしくお願いします。
2013年6月3日

補足日時:2013/06/03 07:21
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!