免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1870 | 回复: 7
打印 上一主题 下一主题

JDK环境配置问题?很急!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-09 16:09 |只看该作者 |倒序浏览
有一个程序Test类:

public class Test{
  public static void main(String args[]){
      System.out.println("This is a test program.");
  }
}

在Solaris环境下 , JDK已经安装好了,
执行命令: javac Test.java  没有问题 ;
执行命令: java Test ,提示下面的错误 :
Exception in thread "main" java.lang.NoClassDefFoundError: Test ,

这个Test程序在windows上测试过没有问题 ,
我想应该是Solaris 上的JDK环境还没有配置好吧,
请高手指点一下配置问题, 下面是配置文件:

vi /.profile

JAVA_HOME=/usr/j2se
CLASSPATH=/usr/j2se/lib:/usr/j2se/jre/lib
export JAVA_HOME CLASSPATH

论坛徽章:
0
2 [报告]
发表于 2006-11-09 19:32 |只看该作者
当前目录有 Test.class 文件吗?

论坛徽章:
0
3 [报告]
发表于 2006-11-09 20:06 |只看该作者

回复 2楼 ideawu 的帖子

当前目录有Test.class.

论坛徽章:
0
4 [报告]
发表于 2006-11-09 20:29 |只看该作者
CLASSPATH 没有当前目录!!!
没加点儿 (.)
改成 CLASSPATH=/usr/j2se/lib:/usr/j2se/jre/lib:.
然后运行 source /etc/.profile 就不用重启SHALL了

论坛徽章:
0
5 [报告]
发表于 2006-11-10 22:20 |只看该作者
直接在当前目录下运行JAVA Test就可以了的
确认你的当前目录下有Test.class就可以了
JAVA首先找的就是当前路径

论坛徽章:
0
6 [报告]
发表于 2006-11-11 00:06 |只看该作者
楼上的几个怎么都不看楼主的环境变量配置呀!
   CLASSPATH=/usr/j2se/lib:/usr/j2se/jre/lib  你没把当前路径加进来. 当然找不到了! 除非你到 JDK LIB下去去行!
楼主要是解决问题了就来回个话儿.

论坛徽章:
0
7 [报告]
发表于 2006-11-11 01:45 |只看该作者
SORRY,接3楼和6楼:
我的环境变量写错了,不应该是点儿,应该是 ./
点杠, LINUX下是点杠. 老糊涂了

论坛徽章:
0
8 [报告]
发表于 2006-11-13 19:09 |只看该作者
确实, 没注意到CLASSPATH. 谁教楼主修改CLASSPATH的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP