初学JAVA的一些问题。

java无法找到或加载主类
检举|2011-11-20 13:13 a42626423 | 分类:JAVA相关 | 浏览5350次
问题描述~:在cmd命令中输入java -version 能查询到版本 而且使用javac 和java都有效,应该不是环境没配置好吧?
然后把我所写的程序放到eclipse上运行,可以正常运行,那也不会是程序代码有问题吧?
刚学java编个HELLO WORLD就出问题了,郁闷啊,各位大哥们帮忙啊~!
javac Test.java(编译没有问题)
java Test就出现(错误:无法找到或加载主类 Test)了。
而且类名和文件名字也是一致的。
求助啊~!!!
class Test
{
	public static void main(String []  args)
	{
		System.out.println("Hello World");
	}
}
不是package的问题,package是我开了eclipse后再另外加上去的,上面的就是用editplus写的代码
提问者采纳
检举|2011-11-20 14:05
两种可能,
第一,先运行java -cp . Test
试试,如果可以,说明系统classpath里面没设置一个当前目录,就一个点 .

第二,Test.java里用了包(package),
编译时要用 javac -d . Test.java
运行时要用java package.pathto.Test (把类的包全名加上)

这两种必居其一。
追问
感谢这位大哥,弄了那么久原来是classpath没配置好,确实是少了一个点。感谢啊~!还想问问,其实编写JAVA程序直接用eclipse就好了,为什么还要那么烦用文档编辑器编写然后在CMD里面运行呢?
还有的就是,学JAVA好像还有TOMCAT,还有spring框架等很多东西,好像TOMCAT这些装了eclipse后还要在网上下载其他东西下来装,那么会不会直接用Myeclipse就不用装其他插件那么麻烦呢?
刚学JAVA,希望大哥能给点帮助解释一下,感谢~!
回答
用文档编辑器其实就是为了熟悉一下java的这些工具的原理,另外在没有工具的情况下也可以快速做一些基本工作。(你看好多书都推荐你先用一下ultraedit ,而不是一上来用eclipse, eclipse这些都会帮你弄好,但是它的设置细节太多,你容易在初学时就被导入一些细节中去)。

tomcat这些,也是一样的道理,你先用它的配置文件做一些工作,比如改改端口,复制个war文件过去啥的,等明白一些基本原理,再用myeclipse, eclipse之类的快速开发,否则很容易知其然不知其所以然。我的建议是,不要贪图过快,基础要明白,有些基础知识甚至要回过头来细看。
提问者评价
谢谢你的回答,感觉你JAVA好厉害哦,以后有什么问题还要多多请教你呢。

原创:
    下载JDK后需要设置环境变量,做过嵌入式linux开发的人对这个应该能很好的理解,因为我们也需要配置交叉编译和库目录等环境变量。
    环境变量java_home,用户环境变 c\program\java\jdk1.7.0_21
    classpath,系统环境变量:c\program\java\jre7\lib;.   //后面的点表示当前目录
    path,系统环境变量: c\program\java\jdk1.7.0_21\bin //主要是java的编译器和解释器等命令工具。

 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值