jmanTNT 发表于 2002-12-27 23:19:22

如何设置 J2RE (java) 的 环境变量啊 ~!!

如何设置 J2RE (java) 的 环境变量啊 ~!!
执行java程序的时候总报错
Warning: -jar not understood. Ignoring.
Exception in thread "main" java.lang.NoClassDefFoundError: ftpit1_01.jar
   at 0x4028115f: java.lang.Throwable.Throwable(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x4027408e: java.lang.Error.Error(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x40275b1a: java.lang.LinkageError.LinkageError(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x40276f76: java.lang.NoClassDefFoundError.NoClassDefFoundError(java.lang.String) (/usr/lib/libgcj.so.3)
   at 0x402c60f9: gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.3)
   at 0x40267fdc: _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.3)
   at 0x4023478c: _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean) (/usr/lib/libgcj.so.3)
   at 0x08048900: ?? (??:0)
   at 0x420158d4: ?? (??:0)
   at 0x080486c1: ?? (??:0)
为什么啊??

kenix 发表于 2002-12-27 23:28:35

我的java安装目录/opt/java

在$HOME/.bash_profile里面添加,或者在/etc/profile

JAVA_HOME=/opt/java
CLASSPATH=.:/opt/java/lib/tools.jar:/opt/java/jre/lib #有个点,把当前目录加进去
PATH=$PATH:/opt/java/bin

export JAVA_HOME CLASSPATH PATH

gugong 发表于 2002-12-28 14:47:04

2002年12月28日下午14时45分17秒# rpm -qf /usr/bin/java
jdkgcj-0.2.3-1
2002年12月28日下午14时45分23秒# rpm -qi --requires jdkgcj-0.2.3-1
Name      : jdkgcj                     Relocations: /usr
Version   : 0.2.3                           Vendor: Red Hat, Inc.
Release   : 1                           Build Date: 2002年07月29日 星期一 21时11分22秒
Install date: 2002年10月03日 星期四 00时29分20秒      Build Host: daffy.perf.redhat.com
Group       : 开发/语言                     Source RPM: jdkgcj-0.2.3-1.src.rpm
Size      : 3624                           License: GPL
Signature   : DSA/SHA1, 2002年09月04日 星期三 05时19分10秒, Key ID 219180cddb42a60e
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://www.arklinux.org/projects/jdkgcj
Summary   : 免费 Java SDK
Description :
jdkgcj 提供到 gcj 的界面,它与 Sun 和 IBM 的 Java开发包,
Java Development Kits (JDKs),兼容。
jdkgcj 提供了 javac、java 和 javah 工具以及 jni.h,允许您
使用 JNI 来编译 java 扩展。
gcc-java >= 3.2
libgcj >= 3.2
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
/bin/bash
/bin/sh
2002年12月28日下午14时45分35秒# rpm -e jdkgcj-0.2.3-1
error: Failed dependencies:
      jdkgcj >= 0.2.2 is needed by (installed) kdebindings-qtjava-3.0.3-1
2002年12月28日下午14时45分43秒# rpm -qi libgcj-3.2-7
Name      : libgcj                     Relocations: (not relocateable)
Version   : 3.2                               Vendor: Red Hat, Inc.
Release   : 7                           Build Date: 2002年09月04日 星期三 11时04分33秒
Install date: 2002年10月03日 星期四 00时10分06秒      Build Host: daffy.perf.redhat.com
Group       : 系统环境/库                   Source RPM: gcc-3.2-7.src.rpm
Size      : 25462079                         License: GPL
Signature   : DSA/SHA1, 2002年09月04日 星期三 11时19分13秒, Key ID 219180cddb42a60e
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://gcc.gnu.org
Summary   : gcc 的 Java 运行时间库。
Description :
libgcj 软件包包括 Java 运行时间库,运行使用 gcc Java 编译器 (gcj)
编译的程序需要这个库。



我怀疑你运行的是 RH 8.0 自带的 JAVA 解释器:/usr/bin/java
页: [1]
查看完整版本: 如何设置 J2RE (java) 的 环境变量啊 ~!!