你写的是application么?要是的话需要一个main的
解决方案 »
- 用java写的一个快速排序 但是越界了 不能自医0.0
- 一个快速排序的小程序,求解错误!
- dbswing中的querydataset
- 求正则表达式
- 高手请赐教,小弟急求。。。。。。
- The method getItemNo() is undefined for the type Item怎么解决!!
- 有没有人用过mina框架啊 ?
- 请问如何得到Process运行后的输出信息
- 新手的问题,很简单的,麻烦各位高手指点!:)
- DriverManager.getConnection()每次获取连接的时候都要几秒钟
- 一个简单的问题:启动一个对话框,如何让焦点出现在其中的JTextField上(无内容)
- 哪位桶子,哦sorry,是同志给个FileDialog的FilenameFilter用法的示例(完整一些),兄弟我涕淋不尽..
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
就是上面的代码!还有些例程,都不行!
其实这种问题的回答有很多了。
在编译时应该怎么写才对?
即可!
在2000里应该怎么写才对?
java laji
即可
Exception in thread "main" java.lang.NoClassDefFoundError错误,到底是什么原因呀!
值不应该是path=c:\jdk1.3\bin;
应该是.;c:\jdk1.3\bin;
在不行你取我项上人头:)
对了,你设好之后最好重启一遍机器,再用,肯定没问题了!
我的是38845317。最好现在联系!
另外在path变量里添加上JDK安装的路径,如d:\jdk\bin,你写你自己的就可以了。
试试我说的:
在系统环境变量里设置:JAVA_HOME=c:\jdk1.3
”Java Plug In",其它就是将当前所在路径,在set classpath中设定,OK!
说明:我在windows下用记事本编出了一个渴望所说的那段程序。保存为HelloWorld.java,但在DOS下打javac HelloWorld.java(路径设置好)时也出现与你同样的问题。在我在DOS下打dir时,发现我在windows下保存的HelloWorld.java的文件在DOS下显示的是HelloWorld.txt。于是,我就ren HelloWorld.txt HelloWrold.java.再dir就是以.java为后缀的文件了,然后在编译,正常通过!
所以请先:
1。首先设置好所需路径:set path=%path%;d:\jdk1.3.0_01\bin(%;后面的盘符是你安装java的路径)
set classpath=.
2。在windwos用记事本编。
3。在DOS下改名。
4。编译
不知能不能帮你解决问题,我尽力了!
调用阿。要看结果,如下命令行:Java HelloWorld
set classpath=%classpath%;
SET PATH=d:\jdk1.3\bin;%path%因为我的JDK1.3 的目录是在d:\jdk1.3 :)
现在把pathclass和path贴在这儿
win2k+jdk1.3.0_02
path:
d:\jdk\bin;E:\Microsoft.Net\FrameworkSDK\Bin\;C:\WINDOWS\Microsoft.NET\Framework\v1.0.2204\;%SYSTEMROOT%;%SYSTEMROOT%\system32;%SYSTEMROOT%\system32\WBEM;%path%;D:\ULTRAE~1
pathclass:
d:\jdom-b6\jdom\build\jdom.jar;d:\jdk\lib\dt.jar;d:\jdk\lib\tools.jar;d:\javasoft\Jaxp1.0.1\jaxp.jar;d:\javasoft\Jaxp1.0.1\parser.jar;d:\jdom-b6\build\jdom.jar;d:\xml4j\xerces.jar;d:\xml4j\xercesSamples.jar;d:\jdom-b6\lib\xerces.jar;d:\xml4j\xml4j.jar;.;e:;
我在写一个例程(CORESOLETEST.JAVA)里面用到了一个IMPORT COREJAVA。*
COREJAVA。*是在CORESOLE.JAVA里定义的一个包,可是在编译CORESOLETEST.JAVA的时候
提示包COREJAVA不存在。我的CALSSPATH是这样设的,set classpath=.;c:\CoreJavabook
定义包的程序CORESOLE.JAVA在c:\CoreJavabook\CoreJavabook\下。
其实看过java2 核心技术 卷1:应该知道的,这是里面的例程!如果看懂我写的,请高手
指教!!!!!!
set path=%path%;c:\jdk\bin;(其中c:\jdk\bin 为你JAVA 的目录。
set %classpath = c:\jdk\lib\tools.jar;%classpath%
在AUTOEXEC。BAT里面删除设置CLASSPATH的那一行,这样你在JDK1。2/BIN下面编译一定通过,
如果你的操作系统是WIN98,在autoexec.bat文件中加入一行
path=你所安装JAV的路径就可以了
如果是WIN2000,则在我的电脑-》属性-》高级-》环境变量中在ADMINISTRATOR用户变量中加入
classpath 路径是你安装JAVA的路径
PATH 路径是你安装JAVA的路径
你的问题就解决了
win98的autoexec.bat设置了path=我所安装的java路径;
classpath=c:\jdk1.2.2\jre\lib\tools.jar;c:\yl\. 其中c:\yl\据老师说是存放源程序的,郁闷好久了.我的 email:[email protected],多谢了.
--------------------------------------------------------------------------------应该这样检查你的环境和你的操作:1、你的文件名对吗?
JAVA要求你的文件和你的类名严格对应的。
比如 public class HelloWorld{ .....
那么文件名一定只能是HelloWorld.java,看仔细了!2、你的程序中有main方法吗?参数什么的对吗?
main方法的声明应该是这样子的:
public static void main(String[] args)
事实上如果你用开发工具来做的话,是不会错的。如果你用UltraEdit之类的来写程序的话,就一个字不要改的照抄吧!3、记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
这是我开始学JAVA是犯的错,java HelloWorld.class,然后就报错。后来才弄明白,应该是java HelloWorld。4、设置了classpath了吗?
不仅是在安装JDK时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:\class目录。
设置classpath=%classpath%;d:\class
那么,现在将HelloWorld.class文件COPY到d:\class目录下,再java HelloWorld应该就OK了。5、结合第3点和第4点
如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:\class\sony\test\目录下。
执行的时候应该参考第3点中说的,按类名执行:java sony.test.HelloWorld。明白了吗?一直我也想不出还会有什么理由造成这个出错信息了!如果有哪位兄弟想到了就补充一下吧!
其实如果你使用了一些比较好的编程工具的话,根本就没有机会碰到这个错误的,至少我在使用了VisualAge for Java之后,就没有这样的事情了。好啦,不说了,祝同志们好运吧!
过了这第一道门,后面的就比较简单啦!
你的关于corejava的问题。你看一下那个程序的package。应该是没有设package的。所以,你的classpath应该设在c:\CoreJavabook\CoreJavabook\.
classpath设置的原则,eazily(eazily) 已经说的很清楚了。
给斑竹提个建议,设立FAQ,这样的问题提了n次了。浪费提问人的分数,也浪费大家的时间。没有必要。希望robber能考虑一下我的建议。也希望新来的人能多用用搜索功能。
同意楼上的,做个faq吧!!!!!