作者DavyBlue (ArssertionError)
看板java
标题Re: [问题]在Linux下的Java
时间Sat Feb 10 14:57:41 2007
: ※ 引述《NetFish (网鱼 )》之铭言:
: 今天第一次要来开始写java 但是发生一些问题 在猜可能是路径没有设定
: 但是我找不到类似的路径 所以上来求救 已经有下过查过java的版本是1.4.2
: 但是没有_4 路径也找不到 我现在用的是fedora 6 32bits 系统
: 先把错误讯息po出来 请大大帮我解答一下
: Exception in thread "main" java.lang.ClassFormatError: erroneous class name
: at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
: at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
: at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
: at java.net.URLClassLoader.findClass(libgcj.so.7rh)
: at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.7rh)
: at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
: at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
: at gnu.java.lang.MainThread.run(libgcj.so.7rh)
先问一下 你的LINUX熟吗...囧
export JAVA_HOME=/usr/java/j2sdk1.4.2_4 #这边是打你的安装的实际版本的位置
export PATH=$JAVA_HOME/bin/:$PATH
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/
这三行可以直接加入~/.bashrc 这是个人设定档 弄坏也比较没有差...
真的有问题砍掉就好
上面的错误讯息似乎是 你直接打java xxx.java ...
他回传 class档格式错误...
compile 应该是javac xxx.java 执行是 java xxx...
另外 我记得FC6可以直接用YUM装JDK 装完PATH应该就会设好了
题外话 在linux写JAVA 直接用vi就好了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.113.74.3