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

こんにちは。

Linux (CentOS)にて Apache + Tomcat + JNI でシステム開発を行っています。

64bit マシン上で、64bit の JDK をインストールし、tomcat(6.0.28) を入れたのですが、
何故か tomcat だけアーキテクチャが 32bit になってしまいます。

JAVA の実行には問題ないのですが、JNI を利用しており、C++ 側で 64bit しか
対応していないライブラリを使いたいのですが、tomcat が 32bit のため、32bit で
モジュール(so ファイル)を作成しないと、java.lang.UnsatisfiedLinkError: となってしまいます。

明示的に、64bit 版の tomcat をインストールする方法はありますでしょうか?
※windows は 32/64bit 版があるようなのですが、Linux は無いように見えまして。。。

以下、開発環境になります。

=================================
$ uname -a
Linux djmix.ferix.jp 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
=================================
$ java -version
java version "1.6.0_17"
=================================
$ ./version.sh
Using CATALINA_BASE: /home/djmix/tomcat
Using CATALINA_HOME: /home/djmix/tomcat
Using CATALINA_TMPDIR: /home/djmix/tomcat/temp
Using JRE_HOME: /usr/java/default
Server version: Apache Tomcat/6.0.20
Server built: May 14 2009 01:13:50
Server number: 6.0.20.0
OS Name: Linux
OS Version: 2.6.18-128.el5
Architecture: i386
JVM Version: 1.6.0_14-b08
JVM Vendor: Sun Microsystems Inc.
=================================

よろしくお願いいたします。

A 回答 (1件)

単に32bit版のJavaで実行されているだけじゃないですか?



> Using JRE_HOME: /usr/java/default
これって64bit版指してます?

64bit版を指すように、JAVA_HOMEを指定してみたら良いんじゃないかな。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

確認してみると、32bit 版の JRE がインストールされていました。
TOMCAT にしか目がいっておらず、気付きませんでした。。。。

大変助かりました。
ありがとうございました。

お礼日時:2010/11/24 11:17

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