51Testing软件测试论坛

标题: 关于linux中运行java的一个问题 [打印本页]

作者: lantianwei    时间: 2007-4-3 20:33
标题: 关于linux中运行java的一个问题
我在windows里可以运行的java小程序,但到了linux里就不可以运行了,我的输入是这样的:
[root@LantianWei myjava]# javac c1_1.java
[root@LantianWei myjava]# java c1_1
Exception in thread "main" java.lang.NoClassDefFoundError: c1_1
不知道为什么我出现这样的情况,请高手帮我看一下,小弟在此谢过了!
作者: lovefei1027    时间: 2007-4-4 09:05
可能是环境变量不对,主要是在classpath中不要忘了那个.号,在linux下是.:    在windows下是.;   
可以重新设置一下,
classpath可能缺少东西
把用到的都加进去试试
个人认为是环境变量有设置问题
作者: lantianwei    时间: 2007-4-4 20:31
原帖由 lovefei1027 于 2007-4-4 09:05 发表
可能是环境变量不对,主要是在classpath中不要忘了那个.号,在linux下是.:    在windows下是.;   
可以重新设置一下,
classpath可能缺少东西
把用到的都加进去试试
个人认为是环境变量有设置问题

我想环境变量应该不会有错误,因为java文件都可以编译,怎么会是环境变量的问题呢!呵呵.....不过还是要谢谢你,我去试试!
作者: lovefei1027    时间: 2007-4-5 20:33
原帖由 lantianwei 于 2007-4-4 20:31 发表

我想环境变量应该不会有错误,因为java文件都可以编译,怎么会是环境变量的问题呢!呵呵.....不过还是要谢谢你,我去试试!


可以编译也可能是环境变量存在问题的,具体原因也不是很清楚,好像就是因为在Linux上吧
你把所有用到的classpath都加进去了吗?既然能编译,说明程序还是没有问题的,那就可能是环境变量有问题了
呵呵,自己这么想的,不知道你解决了没有,是怎样解决的
作者: lantianwei    时间: 2007-4-5 21:52
还没有解决呢,你说的"把所有用到的classpath都加进去了"能具体点吗?不是很清楚.呵呵!!!
作者: lovefei1027    时间: 2007-4-6 10:40
编辑/etc/profile
JAVA_HOME=/usr/java/jdk1.4.2
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$PATH:$JAVA_HOME/jre/bin
export JAVA_HOME CLASSPATH PATH
可以在用echo命令检查一下环境变量的设置情况,是否正确
在检查jdk是否安装成功了 java -version
不好意思,Linux上没怎么用过,不是很熟
作者: lantianwei    时间: 2007-4-6 19:31
非常感谢你,我等会去试一试.不过我那天试过java -version是正常的.看你这么热心帮我,我很想和你交个朋友,我的QQ号是236835793.sdlkfj5
作者: vbic    时间: 2007-4-7 07:46
没有main无法运行
如果是applet要在浏览器中运行
作者: lantianwei    时间: 2007-4-7 14:03
我的代码里是有main的,还真晕了,搞不好还真是环境变量的问题.
作者: lantianwei    时间: 2007-4-8 13:47
标题: 问题解决了!
我终于可以运行java了,原因是lovefei1027 说的环境变量的问题,我把该变量放在/etc/profile的最后了,其实应该放在最后的一个for语句的上面.呵呵.....但还是出现了一个问题,applet无法运行.
作者: wangzhen    时间: 2007-4-9 10:37
既然JAVA程序能运行
applet也是可以运行的应该,他也是java程序的
是不是程序存在错误
作者: lantianwei    时间: 2007-4-9 20:07
怎么会呢,我想应该是要用浏览器打开,不能想windows用命令.
作者: lovefei1027    时间: 2007-4-9 20:33
用浏览器运行难道也不能运行么?报什么错误?
应该是通过浏览器来运行的
作者: dbq231    时间: 2007-4-10 11:24
学习中
作者: wangzhen    时间: 2007-4-10 20:22
原帖由 lantianwei 于 2007-4-9 20:07 发表
怎么会呢,我想应该是要用浏览器打开,不能想windows用命令.


java读写XML文件懂不懂啊?需要一点这方面的信息,不是很了解啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2