0
sshを使用してリモートマシン上でjavaコードをコンパイルして実行しています。私は自分のラップトップでコードを、svnリポジトリにコミットし、リモート作業コピーを更新し、更新されたソースファイルを再コンパイルします(両方のマシンはLinuxを実行しています)。私は自分のコードでprintステートメントを変更すると、リモコンの出力は変わらないことに気付きました。ただし、ソースは正しく更新されます。私のアプリケーションは、これらのクラスパスに含まれているファイル - jarファイルとして来る外部ライブラリ、多数のに依存しているJavac:変更* .javaは変更されません。* .class
cd $HOME/WindowsProfile/Desktop/torcs/versioned/anjiTest
export MYCLASSPATH=$HOME/WindowsProfile/Desktop/torcs/versioned/anjiTest/properties
for i in `ls $HOME/WindowsProfile/Desktop/torcs/versioned/anjiTest/lib/*.jar`
do
export MYCLASSPATH=${MYCLASSPATH}:${i}
done
MYCLASSPATH=${MYCLASSPATH}:$HOME/WindowsProfile/Desktop/torcs/versioned/anjiTest/build/classes
MYCLASSPATH=${MYCLASSPATH}:$HOME/WindowsProfile/Desktop/torcs/versioned/anjiTest/properties
echo $MYCLASSPATH
pwd
rm -R build/classes/*
javac -sourcepath ./src/ -classpath $MYCLASSPATH ./src/A/*.java -d ./build/classes
javac -sourcepath ./src/ -classpath $MYCLASSPATH ./src/B/*.java -d ./build/classes
javac -sourcepath ./src/ -classpath $MYCLASSPATH ./src/C/*.java -d ./build/classes
:私はこの問題は、下に貼り付けられ、私のビルドスクリプト、である疑いがあります。私はリモートマシンへの物理的なアクセス権を持っており、NetBeans 6.9を使用して構築すると、同じ問題が時々発生することに気付きました。
ありがとうございました。