[pgsql-jp: 25835] Re: 7.2でJDBCのコンパイルができません。

Satoshi Nagayasu snaga @ oak.forus.or.jp
2002年 5月 6日 (月) 04:52:06 JST


永安です。

"Takuya Fujimoto" wrote:
> なぜだかわかりませんが、jre1.3.1_03になりました。
> 1.3.1_01の場合は、おっしゃるとおりjdk1.3.1..になるのですが...

なるほど。1.3.1_03 を試したことがないので分かりませんでした。


> 確認させていただきました。
> 
> conftest:
>     [javac] Modern compiler is not available - using classic compiler
>     [javac] Compiling 1 source file
> 
> BUILD FAILED
> /usr/local/src/postgresql-7.2.1/conftest.xml:3: Cannot use classic compiler,
> as it is not available A common solution is to set the environment variable
> JAVA_HOME to your jdk directory.
> と出力されていました。ので、以下の内容を確認しました。

classic compilerについては、

http://archives.postgresql.org/pgsql-interfaces/2001-03/msg00100.php

にちらっと話がありましたが。


> 1.printenv JAVA_HOME コマンドで内容確認。
> 2.which java コマンドで内容確認
> 3..cshrc でalias を設定していないか確認(alias java java -classic を設定し
> ていないか)
> 4.java -version コマンドで内容確認。
> 
> 以上、確認したのですが、間違いはありませんでした。

> 他に何かチェックしなければならないのでしょうか?

antコマンドのスクリプトを覗くと、$HOME/.antrcを見ているようです。

あと、思いつくのはこれくらいでしょうか。
私の .antrc は以下のようになってます。

ANT_HOME=/usr/local/src/jakarta-ant-1.4.1
JAVA_HOME=/usr/java/jdk1.3.1_01

環境変数より、こちらの設定が優先するようです。

-- 
NAGAYASU Satoshi <snaga @ oak.forus.or.jp>



pgsql-jp メーリングリストの案内