??xml version="1.0" encoding="utf-8" standalone="yes"?>97超碰在线播放,99精品老司机免费视频,视频一区视频二区国产精品http://www.aygfsteel.com/xiaohan613/category/53064.htmlzh-cnWed, 12 Dec 2012 04:38:52 GMTWed, 12 Dec 2012 04:38:52 GMT60java java.lang.NoClassDefFoundError 的解军_?/title><link>http://www.aygfsteel.com/xiaohan613/articles/392699.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Sun, 09 Dec 2012 15:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohan613/articles/392699.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohan613/comments/392699.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohan613/articles/392699.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohan613/comments/commentRss/392699.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohan613/services/trackbacks/392699.html</trackback:ping><description><![CDATA[<span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">以简单而经典的 “HelloWorld.java” Z<br /></span><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;">不含包层ơ的</span><span style="word-wrap: normal; word-break: normal;">HelloWorld.java<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">public class HelloWorld</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr> <wbr> <wbr> {<br /></span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> public static void main(String[] args)</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> <wbr> {<br /></span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> System.out.println("Hello World!");<br /></span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> <wbr> }</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr> <wbr> }<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  保存?/span><span style="word-wrap: normal; word-break: normal;">E:\java\src</span><span style="word-wrap: normal; word-break: normal;">下,命o行下Q改变当前\径到Q?/span><span style="word-wrap: normal; word-break: normal;">E:\java\srcQ?/span><span style="word-wrap: normal; word-break: normal;">使用</span><span style="word-wrap: normal; word-break: normal;">javac</span><span style="word-wrap: normal; word-break: normal;">命o~译Q?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">E:\java\src><span style="word-wrap: normal; word-break: normal; font-weight: bold;">javac HelloWorld.java</span><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  q行Q?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">E:\java\src><span style="word-wrap: normal; word-break: normal; font-weight: bold;">java HelloWorld</span><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  屏幕打印出:</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">Hello World!<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  初学者常犯的错误</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">1.</span> <span style="word-wrap: normal; word-break: normal;">q行Ӟ带了</span><span style="word-wrap: normal; word-break: normal;">.class</span><span style="word-wrap: normal; word-break: normal;">后缀</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  如果你试图用如下命令:</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">E:\java\src>java HelloWorld.class<br /><br /></span><span style="word-wrap: normal; word-break: normal;"> </span> <span style="word-wrap: normal; word-break: normal;"> pȝ会误认ؓ你运行的?/span><span style="word-wrap: normal; word-break: normal;">HelloWorld</span><span style="word-wrap: normal; word-break: normal;">包下的名?/span><span style="word-wrap: normal; word-break: normal;">class</span><span style="word-wrap: normal; word-break: normal;">的类文gQ会到系l的</span><span style="word-wrap: normal; word-break: normal;">CLASSPATH</span><span style="word-wrap: normal; word-break: normal;">下(一般都包括当前目录Q企囑֯?/span> <span style="word-wrap: normal; word-break: normal;">HelloWorld.class.class</span><span style="word-wrap: normal; word-break: normal;">q样的类Q这Lcd然不存在了;q且也不可能存在Q因?/span><span style="word-wrap: normal; word-break: normal;">class</span><span style="word-wrap: normal; word-break: normal;">是关键字Q不能作Z个类的名字。所?/span> <span style="word-wrap: normal; word-break: normal;">会报如下错误信息Q?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">2.</span> <span style="word-wrap: normal; word-break: normal;">文g名大写错误</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  对于?/span><span style="word-wrap: normal; word-break: normal;">Windows</span><span style="word-wrap: normal; word-break: normal;">q样的系l,~译时可以不兛_大小写。比如编?/span><span style="word-wrap: normal; word-break: normal;">HelloWorld.java</span><span style="word-wrap: normal; word-break: normal;">Ӟ也可以用:</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">E:\java\src>javac helloworld.java<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  也可以编译通过Q但产生的类文g仍然是和源文件相W的Q?/span><span style="word-wrap: normal; word-break: normal;">HelloWorld.class</span><span style="word-wrap: normal; word-break: normal;">?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  但在q行时一定要注意大小写,比如试图使用如下命oq行Q?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">E:\java\src>java helloworld<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  报cM?/span><span style="word-wrap: normal; word-break: normal;">1</span><span style="word-wrap: normal; word-break: normal;">中的错误Q?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">Exception in thread "main" java.lang.NoClassDefFoundError: helloworld (wrong name: HelloWorld)<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  包含包层ơ的</span><span style="word-wrap: normal; word-break: normal;">HelloWorld.java<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  比如上面?/span><span style="word-wrap: normal; word-break: normal;">HelloWorld.java</span><span style="word-wrap: normal; word-break: normal;">修改如下Q?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;"> </span> <span style="word-wrap: normal; word-break: normal;"> </span><span style="word-wrap: normal; word-break: normal;">package org.javaresearch;</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr></span> <span style="word-wrap: normal; word-break: normal;">public class HelloWorld</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> {<br /></span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr>  <wbr> <wbr>  <wbr> <wbr> <wbr> public static void main(String[] args)</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> <wbr> {<br /></span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> System.out.println("Hello World!");<br /></span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> <wbr> }</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;"> <wbr> <wbr> <wbr> <wbr>  <wbr> <wbr> <wbr> }</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><br /><span style="word-wrap: normal; word-break: normal;"><br /></span><span style="word-wrap: normal; word-break: normal;">  ~译时有两种Ҏ</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">1.</span> <span style="word-wrap: normal; word-break: normal;">直接~译</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">E:\java\src>javac HelloWorld.java<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  此时在当前目录下输出</span><span style="word-wrap: normal; word-break: normal;">HelloWorld.class</span><span style="word-wrap: normal; word-break: normal;">。此Ӟq行不能使用上面相同的方法,使用Q?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">E:\java\src>java HelloWorld<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  q行Ӟ出现如下错误Q?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: org/javaresearch/HelloWorld)<br /><br /></span><span style="word-wrap: normal; word-break: normal;"> </span> <span style="word-wrap: normal; word-break: normal;"> 从上q错误信息你也可以看刎ͼpȝ可以扑ֈ</span><span style="word-wrap: normal; word-break: normal;">HelloWorld</span><span style="word-wrap: normal; word-break: normal;">c(因ؓ当前路径包含?/span><span style="word-wrap: normal; word-break: normal;">CLASSPATH</span><span style="word-wrap: normal; word-break: normal;">中,具体Z么会提示</span><span style="word-wrap: normal; word-break: normal;">wrong name</span><span style="word-wrap: normal; word-break: normal;">Q有兴趣的朋友参?/span><span style="word-wrap: normal; word-break: normal;">Java</span><span style="word-wrap: normal; word-break: normal;">语言规范Q,但这个类属于</span><span style="word-wrap: normal; word-break: normal;">org.javaresearch</span><span style="word-wrap: normal; word-break: normal;">包。所以,你要做的是按照上述包层ơ,相应的创建目录层</span> <span style="word-wrap: normal; word-break: normal;">ơ,把上面生成的</span><span style="word-wrap: normal; word-break: normal;">HelloWorld.class</span><span style="word-wrap: normal; word-break: normal;">攑ֈ</span><span style="word-wrap: normal; word-break: normal;">E:\java\src\org\javaresearch\</span><span style="word-wrap: normal; word-break: normal;">目录下。运行(<span style="word-wrap: normal; word-break: normal; font-weight: bold;">q时候是在包层次的最高层目录下运行的</span>Q:</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">E:\java\src >java org.javaresearch.HelloWorld<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  pȝ打印出:</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">Hello World!<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  q儿要注意的是,不能使用</span><span style="word-wrap: normal; word-break: normal;">java org\javaresearch\HelloWorld</span><span style="word-wrap: normal; word-break: normal;">来运行,此时同样会出现如下错误:</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">Exception in thread "main" java.lang.NoClassDefFoundErrorrg\javaresearch\HelloWorld (wrong name: org/javaresearch/HelloWorld)<br /><br /></span><span style="word-wrap: normal; word-break: normal;">  因ؓcd的书写是用句Ҏ分割包名的层ơ的Q引用javacd里面的类也可以这样写Qjava.util.List <wbr> cȝ全名是q样的,我们如果?import 语句里写?import java.util.List;</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;">那么Q就不用写全名了Q直接写 List list = new ...;java ~译器就可以知道?List 什么类</span><span style="word-wrap: normal; word-break: normal;">.但是Q由于,java.util q个??java.sql q个包都有一?Date c,所以,如果 同时导入q两个包Q那么会</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;">Djava ~译器不知道引用那个c,有两U解军_法:</span></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;">a. 用全名来引用c:java.util.Date date1 = ...;java.sql.Date date2 = ...;</p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;">b. 不要导入整个包,只导入所需要的c,如果你同旉要这两个 Date c,那么只能写全名了Q如?/p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;">你不是同旉要这两个c,你可以只导入需要的包:</p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;">比如Qimport java.util.List; import java.sql.Date;q样׃会冲H,因ؓ~译器可以十分清楚的区分</p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;">q个 Date cL java.sql 包中的, java.util 包中?Date cL本就没有导入q来?/p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;">q一点,可以按照常理来理解,q是比较好理解的?br /></p><p style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; list-style: none; word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal;">  </span><span style="word-wrap: normal; word-break: normal;">2.</span> <span style="word-wrap: normal; word-break: normal;">使用</span> <span style="word-wrap: normal; word-break: normal;">-d <directory></span><span style="word-wrap: normal; word-break: normal;">~译选项</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  是不是觉得上面的~译Ҏ有点ȝQ能不能自动在当前\径(或Q意指定的路径Q下生成包层ơ呢Q有Q?/span><span style="word-wrap: normal; word-break: normal;">-d <directory></span><span style="word-wrap: normal; word-break: normal;">~译选项p做到?/span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">  </span>E:\java\src >javac</p><a style="text-decoration: initial; color: #4f7200; font-family: simsun; background-color: #6b8366;"><span style="word-wrap: normal; word-break: normal; line-height: 36px; font-size: 18pt;">Q其中的点表C当前目录。d ?. 之间有空| .和后面的java文g名之间也有空|</span></a><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;"><br /><br /></span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">  此时Q在当前目录下就生成了一?/span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">org\javaresearch</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">目录Qƈ且输出的</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">.class</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">文g也在里面。运行:</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;"><br /><br /></span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">  </span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">E:\java\src >java org.javaresearch.HelloWorld<br /><br /></span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">  pȝ打印Q?/span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">Hello World!<br /><br /></span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">  如果你想把生成的cL仉中存攑֜一个目录中Q比如:</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">E:\java\classes</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">下,那么你首先创个目录,然后~译Ӟ</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;"><br /><br /></span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">  </span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">E:\java\src >javac -d E:\java\classes HelloWorld.java<br /><br /></span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;"> </span> <span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;"> 可以把生成的类文g攑ֈ</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">E:\java\classes</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">目录下,q且按照包层ơ相应的创徏目录路径。你可以?/span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">E:\java\classes\org \ javaresearch</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">下找?/span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">HelloWorld.class</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">文g。此时用如下命令可以正运行(注意如果要用到其它类Q请?/span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">CLASSPATH</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">?/span> <span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">讑֥Q:</span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;"><br /><br /></span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">  </span><span style="word-wrap: normal; word-break: normal; color: #323e32; font-family: simsun; font-size: 10.5pt; background-color: #6b8366;">E:\java\classes >java org.javaresearch.HelloWorld<br /></span>转自http://blog.sina.com.cn/s/blog_5163b2980100bocf.html<img src ="http://www.aygfsteel.com/xiaohan613/aggbug/392699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohan613/" target="_blank">晓寒</a> 2012-12-09 23:21 <a href="http://www.aygfsteel.com/xiaohan613/articles/392699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>命o行编译含有package的文?/title><link>http://www.aygfsteel.com/xiaohan613/articles/392312.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Fri, 30 Nov 2012 17:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohan613/articles/392312.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohan613/comments/392312.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohan613/articles/392312.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohan613/comments/commentRss/392312.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohan613/services/trackbacks/392312.html</trackback:ping><description><![CDATA[cd 转到package路径的上?br />javac  package路径/文g?java<br /><strong>注意classpath路径的配|?/strong><img src ="http://www.aygfsteel.com/xiaohan613/aggbug/392312.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohan613/" target="_blank">晓寒</a> 2012-12-01 01:02 <a href="http://www.aygfsteel.com/xiaohan613/articles/392312.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在编译程序出现access restriction错误http://www.aygfsteel.com/xiaohan613/articles/392242.html晓寒晓寒Thu, 29 Nov 2012 22:07:00 GMThttp://www.aygfsteel.com/xiaohan613/articles/392242.htmlhttp://www.aygfsteel.com/xiaohan613/comments/392242.htmlhttp://www.aygfsteel.com/xiaohan613/articles/392242.html#Feedback0http://www.aygfsteel.com/xiaohan613/comments/commentRss/392242.htmlhttp://www.aygfsteel.com/xiaohan613/services/trackbacks/392242.html在window->preference->java->complier->errors/warning->deprecated and restricted API 
?nbsp;Forbidden reference 的ErrorҎwarning /ignore卛_?/span> 

晓寒 2012-11-30 06:07 发表评论
]]>
找不到javax.servlethttp://www.aygfsteel.com/xiaohan613/articles/392107.html晓寒晓寒Tue, 27 Nov 2012 18:21:00 GMThttp://www.aygfsteel.com/xiaohan613/articles/392107.htmlhttp://www.aygfsteel.com/xiaohan613/comments/392107.htmlhttp://www.aygfsteel.com/xiaohan613/articles/392107.html#Feedback0http://www.aygfsteel.com/xiaohan613/comments/commentRss/392107.htmlhttp://www.aygfsteel.com/xiaohan613/services/trackbacks/392107.html原因是servlet的api在j2se中没有,
因此必须在classpath中把服务器中的servlet-api.jar的\径设q去Q书上一般说q么讄OK了,但是我这不好使,q必进行另外一设|,把servlet-api.jar拯qjdk中jre\lib\ext?Q不然仍然会报错Q?br />2.xQ命令行好了,但是eclipse仍然找不到servlet
其实跟上面原因一P׃j2se中的lib中没有servletQ因此必L服务器中的servlet-api.jar引入libraries中,?br />project-properties中的libraries中点击add external jars...把servlet的\径添q去OK?img src ="http://www.aygfsteel.com/xiaohan613/aggbug/392107.html" width = "1" height = "1" />

晓寒 2012-11-28 02:21 发表评论
]]>
windows 命o行切?/title><link>http://www.aygfsteel.com/xiaohan613/articles/392106.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 27 Nov 2012 17:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohan613/articles/392106.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohan613/comments/392106.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohan613/articles/392106.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohan613/comments/commentRss/392106.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohan613/services/trackbacks/392106.html</trackback:ping><description><![CDATA[<pre id="best-content-689913284" accuse="aContent" mb-10"="" style="margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap; word-wrap: break-word; line-height: 24px; background-color: #fffcf6; ">1.q入命oH口Q输入d:回RQ进入D盘目?br />2.在输入cd \AppServ\memcache</pre><img src ="http://www.aygfsteel.com/xiaohan613/aggbug/392106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohan613/" target="_blank">晓寒</a> 2012-11-28 01:27 <a href="http://www.aygfsteel.com/xiaohan613/articles/392106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文g存在桌面上直接用DOSH口下输入javac+文g名实不能~译?/title><link>http://www.aygfsteel.com/xiaohan613/articles/392104.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 27 Nov 2012 17:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohan613/articles/392104.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohan613/comments/392104.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohan613/articles/392104.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohan613/comments/commentRss/392104.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohan613/services/trackbacks/392104.html</trackback:ping><description><![CDATA[<pre id="best-content-526813326" accuse="aContent" mb-10"="" style="margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap; word-wrap: break-word; line-height: 24px; background-color: #fffcf6; ">文g存在桌面上直接用DOSH口下输入javac+文g名实不能~译的,q是因ؓ文g的\径不寏VCMD命o是在C:\Windows\System32目录下的Q而你的桌面是在C:\Users\Q计机名)\Desktopq个文g夹下的,两者\径不一P所以不能直接编译。想要编译的话CMDH口下输入cd+文g路径<br />然后javac~译</pre><img src ="http://www.aygfsteel.com/xiaohan613/aggbug/392104.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohan613/" target="_blank">晓寒</a> 2012-11-28 01:24 <a href="http://www.aygfsteel.com/xiaohan613/articles/392104.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> java.lang.NoClassDefFoundError 的解军_?/title><link>http://www.aygfsteel.com/xiaohan613/articles/390483.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 30 Oct 2012 14:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohan613/articles/390483.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohan613/comments/390483.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohan613/articles/390483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohan613/comments/commentRss/390483.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohan613/services/trackbacks/390483.html</trackback:ping><description><![CDATA[包含包层ơ的HelloWorld.java<br /><br />  比如上面的HelloWorld.java修改如下Q?br /><br />   package org.javaresearch;<br /> public class HelloWorld<br /> {<br /> public static void main(String[] args)<br /> {<br /> System.out.println("Hello World!");<br /> }<br /> }<br /><br /><br />  ~译时有两种Ҏ<br /><br />  1. 直接~译<br /><br />  E:\java\src>javac HelloWorld.java<br /><br />  此时在当前目录下输出HelloWorld.class。此Ӟq行不能使用上面相同的方法,使用Q?br /><br />  E:\java\src>java HelloWorld<br /><br />  q行Ӟ出现如下错误Q?br /><br />  Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: org/javaresearch/HelloWorld)<br /><br />   从上q错误信息你也可以看刎ͼpȝ可以扑ֈHelloWorldc(因ؓ当前路径包含在CLASSPATH中,具体Z么会提示wrong nameQ有兴趣的朋友参见Java语言规范Q,但这个类属于org.javaresearch包。所以,你要做的是按照上述包层ơ,相应的创建目录层 ơ,把上面生成的HelloWorld.class攑ֈE:\java\src\org\javaresearch\目录下。运行(q时候是在包层次的最高层目录下运行的Q:<br /><br />  E:\java\src >java org.javaresearch.HelloWorld<br /><br />  pȝ打印出:<br /><br />  Hello World!<br /><br />  q儿要注意的是,不能使用java org\javaresearch\HelloWorld来运行,此时同样会出现如下错误:<br /><br />  Exception in thread "main" java.lang.NoClassDefFoundErrorrg\javaresearch\HelloWorld (wrong name: org/javaresearch/HelloWorld)<br /><br />  因ؓcd的书写是用句Ҏ分割包名的层ơ的Q引用javacd里面的类也可以这样写Qjava.util.List cȝ全名是q样的,我们如果?import 语句里写?import java.util.List;<br />那么Q就不用写全名了Q直接写 List list = new ...;java ~译器就可以知道?List 什么类.但是Q由于,java.util q个??java.sql q个包都有一?Date c,所以,如果 同时导入q两个包Q那么会<br />Djava ~译器不知道引用那个c,有两U解军_法:<br />a. 用全名来引用c:java.util.Date date1 = ...;java.sql.Date date2 = ...;<br />b. 不要导入整个包,只导入所需要的c,如果你同旉要这两个 Date c,那么只能写全名了Q如?br />你不是同旉要这两个c,你可以只导入需要的包:<br />比如Qimport java.util.List; import java.sql.Date;q样׃会冲H,因ؓ~译器可以十分清楚的区分<br />q个 Date cL java.sql 包中的, java.util 包中?Date cL本就没有导入q来?br />q一点,可以按照常理来理解,q是比较好理解的?br />  2. 使用 -d <directory>~译选项<br /><br />  是不是觉得上面的~译Ҏ有点ȝQ能不能自动在当前\径(或Q意指定的路径Q下生成包层ơ呢Q有Q?d <directory>~译选项p做到?br /><br />  E:\java\src >javac<br />Q其中的点表C当前目录。d ?. 之间有空| .和后面的java文g名之间也有空|<br /><br />  此时Q在当前目录下就生成了一个org\javaresearch目录Qƈ且输出的.class文g也在里面。运行:<br /><br />  E:\java\src >java org.javaresearch.HelloWorld<br /><br />  pȝ打印QHello World!<br /><br />  如果你想把生成的cL仉中存攑֜一个目录中Q比如:E:\java\classes下,那么你首先创个目录,然后~译Ӟ<br /><br />  E:\java\src >javac -d E:\java\classes HelloWorld.java<br /><br />   可以把生成的类文g攑ֈE:\java\classes目录下,q且按照包层ơ相应的创徏目录路径。你可以在E:\java\classes\org \ javaresearch下找到HelloWorld.class文g。此时用如下命令可以正运行(注意如果要用到其它类Q请在CLASSPATH?讑֥Q:<br /><br />  E:\java\classes >java org.javaresearch.HelloWorld<img src ="http://www.aygfsteel.com/xiaohan613/aggbug/390483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohan613/" target="_blank">晓寒</a> 2012-10-30 22:02 <a href="http://www.aygfsteel.com/xiaohan613/articles/390483.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> java环境变量讄http://www.aygfsteel.com/xiaohan613/articles/390480.html晓寒晓寒Tue, 30 Oct 2012 11:17:00 GMThttp://www.aygfsteel.com/xiaohan613/articles/390480.htmlhttp://www.aygfsteel.com/xiaohan613/comments/390480.htmlhttp://www.aygfsteel.com/xiaohan613/articles/390480.html#Feedback0http://www.aygfsteel.com/xiaohan613/comments/commentRss/390480.htmlhttp://www.aygfsteel.com/xiaohan613/services/trackbacks/390480.html1.打开我的电脑--属?-高--环境变量
2.新徏pȝ变量JAVA_HOME 和CLASSPATH
变量名:JAVA_HOME
变量|C:\Program Files\Java\jdk1.7.0
变量名:CLASSPATH
变量|.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
3. 选择“pȝ变量”中变量名?#8220;Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对\径,d到Path变量的gQƈ使用半角的分号和已有的\径进行分隔?
变量名:Path
变量|%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

晓寒 2012-10-30 19:17 发表评论
]]>
如何?Eclipse 中用命令行http://www.aygfsteel.com/xiaohan613/articles/390477.html晓寒晓寒Tue, 30 Oct 2012 09:32:00 GMThttp://www.aygfsteel.com/xiaohan613/articles/390477.htmlhttp://www.aygfsteel.com/xiaohan613/comments/390477.htmlhttp://www.aygfsteel.com/xiaohan613/articles/390477.html#Feedback0http://www.aygfsteel.com/xiaohan613/comments/commentRss/390477.htmlhttp://www.aygfsteel.com/xiaohan613/services/trackbacks/390477.htmlW一步:讄一个新的外部配|工?nbsp;
?Eclipse 中,选择 “Run -> External Tools -> External Tools Configurations” 

W二步:
Command_prompt

NameQ就是你配置的名字,随便?nbsp;
LocationQCMD.exe 的文件位|?nbsp;
Working DirectoryQ就是命令行打开后的默认工作路径 
W三步: 选中“Allocate Console”复选框 
q个选项是把 Eclipse 工作C为命令行来获得输入和输出?/span> 
W三步: 点击run-external tools打开一?C: 为工作\径的命o?nbsp; 



晓寒 2012-10-30 17:32 发表评论
]]>
վ֩ģ壺 ũ| | | ν| ɶ| | | ;| | | | ʤ| | | | | ˮ| Ϫ| | | | | | ƽ| Ӣ| ƽ| ̨| | | غ| Դ| | | | ֺ| | | ֹ| | | ָ|