﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-xiaohan-文章分类-eclipse</title><link>http://www.blogjava.net/xiaohan613/category/53064.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 12 Dec 2012 04:38:52 GMT</lastBuildDate><pubDate>Wed, 12 Dec 2012 04:38:52 GMT</pubDate><ttl>60</ttl><item><title>java java.lang.NoClassDefFoundError 的解决办法</title><link>http://www.blogjava.net/xiaohan613/articles/392699.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Sun, 09 Dec 2012 15:21:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/392699.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/392699.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/392699.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/392699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/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;">以简单而经典的 &#8220;HelloWorld.java&#8221; 为例<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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;{<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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;{<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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;}</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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;}<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;">下，命令行下，改变当前路径到：</span><span style="word-wrap: normal; word-break: normal;">E:\java\src，</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;">命令编译：</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&gt;<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;">　　运行：</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&gt;<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>&nbsp;<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;">后缀</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&gt;java HelloWorld.class<br /><br /></span><span style="word-wrap: normal; word-break: normal;">　</span>&nbsp;<span style="word-wrap: normal; word-break: normal;">　系统会误认为你运行的是</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;">的类文件，会到系统的</span><span style="word-wrap: normal; word-break: normal;">CLASSPATH</span><span style="word-wrap: normal; word-break: normal;">下（一般都包括当前目录）企图寻找</span>&nbsp;<span style="word-wrap: normal; word-break: normal;">HelloWorld.class.class</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;">是关键字，不能作为一个类的名字。所以</span>&nbsp;<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.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>&nbsp;<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;">Windows</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;">时，也可以使用：</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&gt;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;">。</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&gt;java helloworld<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;">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;">修改如下：</span><span style="word-wrap: normal; word-break: normal;"><br /><br /></span><span style="word-wrap: normal; word-break: normal;">　</span>&nbsp;<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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr></span>&nbsp;<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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;{<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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;{<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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;}</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;">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;}</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>&nbsp;<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&gt;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;">。此时，运行不能使用上面相同的方法，使用：</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&gt;java HelloWorld<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;">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>&nbsp;<span style="word-wrap: normal; word-break: normal;">　从上述错误信息你也可以看到，系统可以找到</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;">CLASSPATH</span><span style="word-wrap: normal; word-break: normal;">中，具体为什么会提示</span><span style="word-wrap: normal; word-break: normal;">wrong name</span><span style="word-wrap: normal; word-break: normal;">，有兴趣的朋友参见</span><span style="word-wrap: normal; word-break: normal;">Java</span><span style="word-wrap: normal; word-break: normal;">语言规范），但这个类属于</span><span style="word-wrap: normal; word-break: normal;">org.javaresearch</span><span style="word-wrap: normal; word-break: normal;">包。所以，你要做的就是按照上述包层次，相应的创建目录层</span>&nbsp;<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;">这时候是在包层次的最高层目录下运行的</span>）：</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 &gt;java org.javaresearch.HelloWorld<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;">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;">　　因为类名的书写是用句点来分割包名的层次的，引用java类库里面的类也可以这样写：java.util.List&nbsp;<wbr>&nbsp;类的全名就是这样的，我们如果在 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;">那么，就不用写全名了，直接写 List list = new ...;java 编译器就可以知道是 List 什么类</span><span style="word-wrap: normal; word-break: normal;">.但是，由于，java.util 这个包 和 java.sql 这个包都有一个 Date 类，所以，如果 同时导入这两个包，那么会</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;">导致java 编译器不知道引用那个类，有两种解决办法：</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. 用全名来引用类：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. 不要导入整个包，只导入所需要的类，如果你同时需要这两个 Date 类，那么只能写全名了，如果</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;">你不是同时需要这两个类，你可以只导入需要的包：</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;">比如：import java.util.List; import java.sql.Date;这样就不会冲突，因为编译器可以十分清楚的区分</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;">这个 Date 类是 java.sql 包中的， java.util 包中的 Date 类根本就没有导入进来。</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 /></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>&nbsp;<span style="word-wrap: normal; word-break: normal;">使用</span>&nbsp;<span style="word-wrap: normal; word-break: normal;">-d &lt;directory&gt;</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;">-d &lt;directory&gt;</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>E:\java\src &gt;javac</p><a href="http://blog.sina.com.cn/s/blog_5163b2980100bocf.html#SinaEditor_Temp_FontName" 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;">（其中的点表示当前目录。d 和 . 之间有空格， .和后面的java文件名之间也有空格）</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;">　　此时，在当前目录下就生成了一个</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;">目录，并且输出的</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;">文件也在里面。运行：</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 &gt;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;">　　系统打印：</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;">　　如果你想把生成的类文件集中存放在一个目录中，比如：</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 &gt;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>&nbsp;<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</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\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;">文件。此时使用如下命令可以正确运行（注意如果要用到其它类，请在</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>&nbsp;<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\classes &gt;java org.javaresearch.HelloWorld<br /></span>转自http://blog.sina.com.cn/s/blog_5163b2980100bocf.html<img src ="http://www.blogjava.net/xiaohan613/aggbug/392699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-12-09 23:21 <a href="http://www.blogjava.net/xiaohan613/articles/392699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>命令行编译含有package的文件</title><link>http://www.blogjava.net/xiaohan613/articles/392312.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Fri, 30 Nov 2012 17:02:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/392312.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/392312.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/392312.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/392312.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohan613/services/trackbacks/392312.html</trackback:ping><description><![CDATA[cd 转到package路径的上层<br />javac &nbsp;package路径/文件名.java<br /><strong>注意classpath路径的配置。</strong><img src ="http://www.blogjava.net/xiaohan613/aggbug/392312.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-12-01 01:02 <a href="http://www.blogjava.net/xiaohan613/articles/392312.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在编译程序出现access restriction错误</title><link>http://www.blogjava.net/xiaohan613/articles/392242.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Thu, 29 Nov 2012 22:07:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/392242.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/392242.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/392242.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/392242.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohan613/services/trackbacks/392242.html</trackback:ping><description><![CDATA[<span style="color: #333333; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 24px; background-color: #ffffff; ">在window-&gt;preference-&gt;java-&gt;complier-&gt;errors/warning-&gt;deprecated&nbsp;and&nbsp;restricted&nbsp;API&nbsp;</span><br style="color: #333333; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 24px; background-color: #ffffff; " /><span style="color: #333333; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 24px; background-color: #ffffff; ">把&nbsp;Forbidden&nbsp;reference&nbsp;的Error改成warning /ignore即可。</span>&nbsp;<img src ="http://www.blogjava.net/xiaohan613/aggbug/392242.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-11-30 06:07 <a href="http://www.blogjava.net/xiaohan613/articles/392242.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>找不到javax.servlet</title><link>http://www.blogjava.net/xiaohan613/articles/392107.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 27 Nov 2012 18:21:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/392107.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/392107.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/392107.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/392107.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohan613/services/trackbacks/392107.html</trackback:ping><description><![CDATA[1.在命令行中javac一个servlet，报找不到javax.servlet<br />原因是servlet的api在j2se中没有，<br />因此必须在classpath中把服务器中的servlet-api.jar的路径设进去（书上一般说这么设置就OK了，但是我这不好使，还必须进行另外一项设置，把servlet-api.jar拷贝进jdk中jre\lib\ext中 ，不然仍然会报错）<br />2.至此，命令行好使了，但是eclipse仍然找不到servlet<br />其实跟上面原因一样，由于j2se中的lib中没有servlet，因此必须把服务器中的servlet-api.jar引入libraries中，即<br />project-properties中的libraries中点击add external jars...把servlet的路径添进去就OK了<img src ="http://www.blogjava.net/xiaohan613/aggbug/392107.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-11-28 02:21 <a href="http://www.blogjava.net/xiaohan613/articles/392107.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows 命令行切换</title><link>http://www.blogjava.net/xiaohan613/articles/392106.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 27 Nov 2012 17:27:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/392106.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/392106.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/392106.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/392106.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/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.进入命令窗口，输入d:回车，进入D盘目录<br />2.在输入cd \AppServ\memcache</pre><img src ="http://www.blogjava.net/xiaohan613/aggbug/392106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-11-28 01:27 <a href="http://www.blogjava.net/xiaohan613/articles/392106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文件存在桌面上直接用DOS窗口下输入javac+文件名实不能编译的</title><link>http://www.blogjava.net/xiaohan613/articles/392104.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 27 Nov 2012 17:24:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/392104.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/392104.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/392104.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/392104.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/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; ">文件存在桌面上直接用DOS窗口下输入javac+文件名实不能编译的，这是因为文件的路径不对。CMD命令是在C:\Windows\System32目录下的，而你的桌面是在C:\Users\（计算机名）\Desktop这个文件夹下的，两者路径不一样，所以不能直接编译。想要编译的话CMD窗口下输入cd+文件路径<br />然后javac编译</pre><img src ="http://www.blogjava.net/xiaohan613/aggbug/392104.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-11-28 01:24 <a href="http://www.blogjava.net/xiaohan613/articles/392104.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> java.lang.NoClassDefFoundError 的解决办法</title><link>http://www.blogjava.net/xiaohan613/articles/390483.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 30 Oct 2012 14:02:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/390483.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/390483.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/390483.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/390483.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohan613/services/trackbacks/390483.html</trackback:ping><description><![CDATA[包含包层次的HelloWorld.java<br /><br />　　比如上面的HelloWorld.java修改如下：<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&gt;javac HelloWorld.java<br /><br />　　此时在当前目录下输出HelloWorld.class。此时，运行不能使用上面相同的方法，使用：<br /><br />　　E:\java\src&gt;java HelloWorld<br /><br />　　运行时，出现如下错误：<br /><br />　　Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: org/javaresearch/HelloWorld)<br /><br />　 　从上述错误信息你也可以看到，系统可以找到HelloWorld类（因为当前路径包含在CLASSPATH中，具体为什么会提示wrong name，有兴趣的朋友参见Java语言规范），但这个类属于org.javaresearch包。所以，你要做的就是按照上述包层次，相应的创建目录层 次，把上面生成的HelloWorld.class放到E:\java\src\org\javaresearch\目录下。运行（这时候是在包层次的最高层目录下运行的）：<br /><br />　　E:\java\src &gt;java org.javaresearch.HelloWorld<br /><br />　　系统打印出：<br /><br />　　Hello World!<br /><br />　　这儿要注意的是，不能使用java org\javaresearch\HelloWorld来运行，此时同样会出现如下错误：<br /><br />　　Exception in thread "main" java.lang.NoClassDefFoundErrorrg\javaresearch\HelloWorld (wrong name: org/javaresearch/HelloWorld)<br /><br />　　因为类名的书写是用句点来分割包名的层次的，引用java类库里面的类也可以这样写：java.util.List  类的全名就是这样的，我们如果在 import 语句里写上 import java.util.List;<br />那么，就不用写全名了，直接写 List list = new ...;java 编译器就可以知道是 List 什么类.但是，由于，java.util 这个包 和 java.sql 这个包都有一个 Date 类，所以，如果 同时导入这两个包，那么会<br />导致java 编译器不知道引用那个类，有两种解决办法：<br />a. 用全名来引用类：java.util.Date date1 = ...;java.sql.Date date2 = ...;<br />b. 不要导入整个包，只导入所需要的类，如果你同时需要这两个 Date 类，那么只能写全名了，如果<br />你不是同时需要这两个类，你可以只导入需要的包：<br />比如：import java.util.List; import java.sql.Date;这样就不会冲突，因为编译器可以十分清楚的区分<br />这个 Date 类是 java.sql 包中的， java.util 包中的 Date 类根本就没有导入进来。<br />这一点，可以按照常理来理解，还是比较好理解的。<br />　　2. 使用 -d &lt;directory&gt;编译选项<br /><br />　　是不是觉得上面的编译方法有点麻烦，能不能自动在当前路径（或任意指定的路径）下生成包层次呢？有！使用-d &lt;directory&gt;编译选项就能做到。<br /><br />　　E:\java\src &gt;javac<br />（其中的点表示当前目录。d 和 . 之间有空格， .和后面的java文件名之间也有空格）<br /><br />　　此时，在当前目录下就生成了一个org\javaresearch目录，并且输出的.class文件也在里面。运行：<br /><br />　　E:\java\src &gt;java org.javaresearch.HelloWorld<br /><br />　　系统打印：Hello World!<br /><br />　　如果你想把生成的类文件集中存放在一个目录中，比如：E:\java\classes下，那么你首先创建这个目录，然后编译时：<br /><br />　　E:\java\src &gt;javac -d E:\java\classes HelloWorld.java<br /><br />　 　就可以把生成的类文件放到E:\java\classes目录下，并且按照包层次相应的创建目录路径。你可以在E:\java\classes\org \ javaresearch下找到HelloWorld.class文件。此时使用如下命令可以正确运行（注意如果要用到其它类，请在CLASSPATH中 设好）：<br /><br />　　E:\java\classes &gt;java org.javaresearch.HelloWorld<img src ="http://www.blogjava.net/xiaohan613/aggbug/390483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-10-30 22:02 <a href="http://www.blogjava.net/xiaohan613/articles/390483.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> java环境变量设置</title><link>http://www.blogjava.net/xiaohan613/articles/390480.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 30 Oct 2012 11:17:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/390480.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/390480.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/390480.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/390480.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohan613/services/trackbacks/390480.html</trackback:ping><description><![CDATA[<pre id="best-answer-content"  mb10"="" data-accusearea="aContent" style="margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: Arial; white-space: pre-wrap; word-wrap: break-word; zoom: 1; line-height: 22px; background-color: #fffcf6; ">1.打开我的电脑--属性--高级--环境变量   <br />2.新建系统变量JAVA_HOME 和CLASSPATH <br /> 变量名：JAVA_HOME <br /> 变量值：C:\Program Files\Java\jdk1.7.0<br /> 变量名：CLASSPATH  <br />变量值：.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  <br />3. 选择&#8220;系统变量&#8221;中变量名为&#8220;Path&#8221;的环境变量，双击该变量，把JDK安装路径中bin目录的绝对路径，添加到Path变量的值中，并使用半角的分号和已有的路径进行分隔。  <br />变量名：Path  <br />变量值：%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;</pre><img src ="http://www.blogjava.net/xiaohan613/aggbug/390480.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-10-30 19:17 <a href="http://www.blogjava.net/xiaohan613/articles/390480.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在 Eclipse 中使用命令行</title><link>http://www.blogjava.net/xiaohan613/articles/390477.html</link><dc:creator>晓寒</dc:creator><author>晓寒</author><pubDate>Tue, 30 Oct 2012 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohan613/articles/390477.html</guid><wfw:comment>http://www.blogjava.net/xiaohan613/comments/390477.html</wfw:comment><comments>http://www.blogjava.net/xiaohan613/articles/390477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohan613/comments/commentRss/390477.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohan613/services/trackbacks/390477.html</trackback:ping><description><![CDATA[<span style="padding: 0px; margin: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; font-weight: bold; ">第一步：</span><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; ">设置一个新的外部配置工具&nbsp;</span><br style="padding: 0px; margin: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; " /><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; ">在 Eclipse 中，选择 &#8220;Run -&gt; External Tools -&gt; External Tools Configurations&#8221;&nbsp;<br /><img src="http://www.blogjava.net/images/blogjava_net/xiaohan613/截图00.png" width="942" height="660" alt="" /><br /><strong>第二步：</strong></span><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; "><span style="font-size: 12px; ">Command_prompt<br /></span></span><img src="http://www.blogjava.net/images/blogjava_net/xiaohan613/截图01.png" width="787" height="626" alt="" /><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; "><span style="font-size: 12px; "><br /></span></span><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; ">Name：就是你配置的名字，随便取&nbsp;</span><br style="padding: 0px; margin: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; " /><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; ">Location：CMD.exe 的文件位置&nbsp;</span><br style="padding: 0px; margin: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; " /><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; ">Working Directory：就是命令行打开后的默认工作路径&nbsp;<br /></span><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; "><strong>第三步：</strong></span>
<span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; ">选中&#8220;Allocate Console&#8221;复选框&nbsp;</span><br style="padding: 0px; margin: 0px; font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; " /><span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; ">这个选项是把 Eclipse 工作台作为命令行来获得输入和输出。</span>&nbsp;<img src="http://www.blogjava.net/images/blogjava_net/xiaohan613/截图02.png" width="789" height="626" alt="" /><br /><strong style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; ">第三步：</strong>&nbsp;点击run-external tools<span style="font-family: Verdana, sans-serif, 宋体; line-height: 22px; text-align: left; background-color: #f9f9f9; ">将打开一个 C: 为工作路径的命令行&nbsp;</span>&nbsp;<br /><img src="http://www.blogjava.net/images/blogjava_net/xiaohan613/截图03.png" width="919" height="650" alt="" /><br /><img src="http://www.blogjava.net/images/blogjava_net/xiaohan613/截图04.png" width="638" height="504" alt="" /><img src ="http://www.blogjava.net/xiaohan613/aggbug/390477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohan613/" target="_blank">晓寒</a> 2012-10-30 17:32 <a href="http://www.blogjava.net/xiaohan613/articles/390477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>