您的位置:首页 > 编程语言 > Java开发

初学JAVA的一些问题。

2013-05-21 15:58 232 查看
java无法找到或加载主类
检举|2011-11-2013:13

a42626423|分类:JAVA相关
|浏览5350次
问题描述~:在cmd命令中输入java-version能查询到版本而且使用javac和java都有效,应该不是环境没配置好吧?
然后把我所写的程序放到eclipse上运行,可以正常运行,那也不会是程序代码有问题吧?
刚学java编个HELLOWORLD就出问题了,郁闷啊,各位大哥们帮忙啊~!
javacTest.java(编译没有问题)
javaTest就出现(错误:无法找到或加载主类Test)了。
而且类名和文件名字也是一致的。
求助啊~!!!

classTest
{
publicstaticvoidmain(String[]args)
{
System.out.println("HelloWorld");
}
}
不是package的问题,package是我开了eclipse后再另外加上去的,上面的就是用editplus写的代码

提问者采纳
检举|2011-11-2014:05

两种可能,
第一,先运行java-cp.Test
试试,如果可以,说明系统classpath里面没设置一个当前目录,就一个点.

第二,Test.java里用了包(package),
编译时要用javac-d.Test.java
运行时要用javapackage.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的编译器和解释器等命令工具。




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: