初学JAVA的一些问题。
2013-05-21 15:58
232 查看
java无法找到或加载主类
检举|2011-11-2013:13
a42626423|分类:JAVA相关
|浏览5350次
提问者采纳
检举|2011-11-2014:05
追问
回答
提问者评价
a42626423|分类:
|浏览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写的代码
提问者采纳
两种可能, 第一,先运行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的编译器和解释器等命令工具。
相关文章推荐
- 关于初学JAVA里的一些问题!
- 初学Java遇到的一些问题
- 初学java碰到的一些问题
- 自己初学Java给自己设计的排序算法遇到的一些问题
- java初学的一些小问题
- 初步学习java时遇到的一些问题及对初学朋友们的鼓励
- java传参、jsp乱码问题的一些解决办法
- 解决一些网站文字不能复制的问题?java应用
- 关于将Java中序列化对象写入byte[]遇到的一些问题及解决方法
- [Java面试五]Spring总结以及在面试中的一些问题.
- java一些基础问题(听说是java应聘者老被问的问题!)
- 一些Java问题
- 初学Java,用notepad++时遇到的编码问题
- mysql连接java的一些问题小集合
- 初学java遇到的基础问题
- 初学Java需要搞懂的几个问题
- java中文乱码问题一些解决方案和经验(转)
- Java中关于异常的一些问题(三)
- 关于一些基础的Java问题的解答(二)
- Java中的一些概念问题