私のJava開発はWindowsマシンで行われ、プロセスはcentosマシンで実行されます。すべてのJarをビルドしてcentosマシンにSCPするbashスクリプトがあります。このbashスクリプトをCygwin(java -versionは1.5.0_12)で実行しますが、centosマシンでプロセスを実行しようとすると、jVMがJarsを開くことができません。また、jar -tfを実行すると、次のようになります。
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.zip.ZipFile.<init>(ZipFile.java:75)
at sun.tools.jar.Main.list(Main.java:979)
at sun.tools.jar.Main.run(Main.java:224)
at sun.tools.jar.Main.main(Main.java:1149)
したがって、デプロイできる唯一の方法は、cmd.exeでmvnコマンドを実行して、jarをビルドし、WinSCPを使用してすべてをコピーすることです(そうすれば、jarに問題はありません)。
cygwinでmvnを実行する際の既知の問題はありますか?(mvn-versionを実行するとApacheMaven 2.2.1が返されました(r801777; 2009-08-06 22:16:01 + 0300)Javaバージョン:1.6.0_26)
ありがとうございました