Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

jarファイル編集

java勉強中のものです。

あるオープンソースのアプリを使用しています。
そのアプリの一部の見た目(文言とか)を変更したい。
変更したい部分はあるjarファイルに記載されていることがわかりました。
そこで、jarファイルを解凍し、該当の.propertysファイルを編集。
その後、jarコマンドで固めて元に戻して、アプリ再起動。
とやってもまったく反映されません。
過去にまったく別のソフトで同じようにやれば反映されたんで、この方法でできると思ったのですが。。。
編集できないようになってるんでしょうかね?
何かコマンドで新しくなったjarファイルを参照するようにする。みたいなおまじないをするとかあるんでしょうか?
JAVA勉強中で意味不明なこといってるかもしれませんが、よろしくお願いいたします。

9

回答

3964

閲覧

9件の回答

評価

0

そういう場合は、本当に変更したのか、
変更すべき場所は、実際は別じゃないのか、調べてみる。

評価

0

・修正した箇所が違うか、
・同じjarが別にあってそっちが参照されてるか
・アプリ再起動できてないか

そんなとこじゃないの?
あなたの環境がどうなってるか分からないんだから、推測するくらいしかできないよ。

評価

0

コメントありがとうございます。
ってことはやり方としては間違ってないということですよね。
ちなみにアプリはTOMCATで動くWEBアプリです。

変更箇所などの間違いはないと思ってるのですが、もうちょっとよく調べてみます。

評価

0

追加。

・WARファイルだけ更新しても、Webアプリは更新されない。
 展開されたWebアプリとワークファイルのフォルダを
 いったん削除して、Tomcatを再起動する。

WARファイルなら、最初からそう書きたまえ。

評価

0

webアプリですが、
WARファイルではなくて、jarファイルです。

\tomcat\webapps\hogehoge\WEB-INF\lib
配下にあるjarファイルを編集してます。

評価

0

現状説明も大事だが、自分で何をしてみたかを書いてない。

単に「アプリが思ったように動いてない」じゃ丸投げ。
確認ポイントを挙げたんだから、せめてそれを1つ1つ見ていくくらいして。

もししていたとしても、エスパーじゃないんだから結果を書かなきゃ誰にも分からない。

評価

0

んなもん、Webアプリだなんていわんでくれ。

$氏がすでに指摘済みだが、
他のライブラリに含まれる同名のファイルが
先に読み込まれてるんじゃないの。

評価

0

言葉足らずですみません。

調べてわかりましたが
GWT (Google Web Toolkit)というのを使ったwebアプリのようです。
コンパイルすると.cache.htmlなどのファイルがたくさんできて、それをブラウザで表示してるみたいです。
そこまでわかったのですが、コンパイルの仕方がまだわかりません。。。

評価

0

あれやこれやごちゃごちゃしてて、よくわからん。

悪いことはいわないから、一度に考えることはひとつだけにしたまえ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。