JAVA_HOME等路径也设了,javac也通过了,执行却出事

onion_535 2005-06-03 01:16:46
linux版本是 fedora core 3
环境变量这样设的,都网上贴子找的,大同小异
JAVA_HOME=/opt/jdk
export JAVA_HOME
CLASSPATH=/opt/jdk/lib:/opt/jdk/jre/lib
export CLASSPATH
PATH=.:$JAVA_HOME/bin:%JAVA_HOME/jre/bin:$PATH
export PATH
执行java -version显示版本正确
javac xxx.java通过
java xxx显示:
Exception in thread "main" java.lang.NoClassDefFoundError: xxx
什么问题啊?搜了好多贴子了,好像环境变量设置对了都没问题了,为什么我这样设却不行了.请教,多谢!

代码就这么简单:
import java.util.*;

public class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello, World!\n");
}
}
还有就是eclipse设置的问题,好像说环境变量设置好了就行,可是我这里还是不行,启动就出错,有高手来顺便一起解决一下吧,刚转到linux环境下搞点东西,就遇到难搞的java配置.谢谢了
...全文
166 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
funny001 2005-08-10
  • 打赏
  • 举报
回复
你怎么设置环境变量的?
onion_535 2005-06-03
  • 打赏
  • 举报
回复
我原来解压在挂载的FAT分区上,就是这个原因,解压在LINUX的分区就可以了,谢谢你帮助~!
积木 2005-06-03
  • 打赏
  • 举报
回复
刚才上网找了一圈子,对待这种问题基本的解决方法就是把原来的eclipse给删除掉
然后,重新解压缩,尝试一下吧。
onion_535 2005-06-03
  • 打赏
  • 举报
回复
谢谢你了,重起后就开以了,那eclipse哪个问题你知道是什么问题吗?出错提示是这个:
org.osgi.framework.BundleException: Unable to find system bundle manifest file.
at org.eclipse.osgi.framework.adaptor.core.SystemBundleData.createManife st(SystemBundleData.java:73)
at org.eclipse.osgi.framework.adaptor.core.SystemBundleData.<init>(Syste mBundleData.java:34)
at org.eclipse.osgi.framework.adaptor.core.AbstractFrameworkAdaptor.crea teSystemBundleData(AbstractFrameworkAdaptor.java:294)
at org.eclipse.osgi.framework.internal.core.SystemBundle.<init>(SystemBu ndle.java:41)
at org.eclipse.osgi.framework.internal.core.Framework.createSystemBundle (Framework.java:187)
at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framewo rk.java:152)
at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.j ava:95)
at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.ja va:90)
at org.eclipse.osgi.framework.internal.core.OSGi.<init>(OSGi.java:31)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarte r.java:215)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja va:127)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
积木 2005-06-03
  • 打赏
  • 举报
回复
重起动一下?
你尝试一下,将你的工作文件夹加到CLASSPATH中,看看是不是这个问题。
onion_535 2005-06-03
  • 打赏
  • 举报
回复
改了,还是不行.
积木 2005-06-03
  • 打赏
  • 举报
回复
CLASSPATH=/opt/jdk/lib:/opt/jdk/jre/lib
这个CLASSPATH有问题,最前面的“.”没有了
应该是CLASSPATH=.:/opt/jdk/lib:/opt/jdk/jre/lib

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧