- 浏览: 151303 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
天使建站:
只有代码,不能测试,太不方便,还是结合这里的一起看吧 ...
jquery遍历json -
ggxin:
能不能具体说下如何安装jbpm5插件,下载下来的jbpm5里面 ...
eclipse集成jbpm5 -
hyj0903:
struts:commons-fileupload-1.2.1 ...
ssh整合demo -
zoutuo1986:
letry 写道我在eclipse里面配jbpm的runtim ...
eclipse集成jbpm5 -
冬天秋天:
试验一下,果然可行,朋友做得不错!
jquery.validator表单验证id和name问题
很少用记事本写过java代码,基本是借用的eclipse等相关的高级工具来写,这下难了,真正纯手工的时候就遇到了不少纠结,呵呵
不过在时间允许的情况下,纠结还真是很事情!
解决思路:
1. 在tomcat/webapp/目录下创建一新项目Dog
2. Dog目录结构为:WEB-INF\classes\com\example
3. 在example下面创建了Dog.java和MyServletContextListener.java(使用记事本编写的。。。)
4. 用javac进行编译
5. 配置MyServletContextListener监听器类到web.xml中
6. 启动tomcat
出现问题及解决办法:
1. 使用javac Dog.java出现了不能编译
因为在Dog.java中使用了package com.example
解决办法:
先cd到时Dog目录,然后使用javac com/example/Dog.java
2. 在编译MyServletContextListener(监听器类)过程中找不到javaservelt包
当时挺纠结的,还好朋友知识这个解决办法。。。
只要将tomcat/lib目录下的servlet-api.jar复制到时Java\jdk1.6.0_12\jre\lib\ext目录下就可以了。~_~
3. 启动tomcat报告utf-8之类异常,查看web.xml,发现少了版本申明,加上<?xml version="1.0" encoding="ISO-8859-1"?>,就没事情了
4. 第四个问题当然是打印了good job在控件台上~_~。
以上就是手动写一个简单监听器过程中遇到的主要问题,至于还有其它的什么API不熟悉。。。先D定。总感觉自己java基础知识不牢固,但不知道从何下手。
附上源代码,当做是一次纠结而美好的回忆。
- Dog.zip (3.4 KB)
- 下载次数: 33
评论
因为在Dog.java中使用了package com.example
解决办法:
先cd到时Dog目录,然后使用javac com/example/Dog.java
对楼主这样编译带package的java文件,表示蛋疼,试一试javac -help工具,看看这个命令如何使用的啦,不需要“javac com/example/Dog.java”。而是加一个选项,就能正确编译出整个包结构,要是这样的,那么ant工具来编译一大坨java文件,就那个杯具了!
哈哈。。。这个真蛋疼,看来楼主的基础不全面啊。。package命令。。。忘 了?
确实对这方面不了解,当时遇到这个问题也只是在csdn上看到了解决办法。。
LZ,第二项不需要拷贝文件的,配置环境变量CLASSPATH指向JAR文件位置就行
这也是一种解决 办法。
你们公司老板是有钱没处花把?
<div class="quote_div">
<div class="quote_title"><ol>
<li>搞清楚了编译java的基本要素和大致流程</li>
<li>未正确理解javac、不会设置classpath、没搞清java source中的package含义</li>
</ol></div>
<div class="quote_title">
<ul>
<li>最大的问题就是classpath,理解就ok了。</li>
<li>顺便提一点很多文章,和教程中提到要到”系统-环境变量配置“ 中配置java_home,强烈建议不要这样做。</li>
<li>如果要使用java_home建议直接在cmd中设置,或者自己写的bat文件中第一行set java_home=xxxx</li>
</ul>
</div>
<div class="quote_title">hyj0903 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span>很少用记事本写过</span><span lang="EN-US"><span style="font-family: Times New Roman;">java</span></span><span>代码,基本是借用的</span><span lang="EN-US"><span style="font-family: Times New Roman;">eclipse</span></span><span>等相关的高级工具来写,这下难了,真正纯手工的时候就遇到了不少纠结,呵呵</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span>不过在时间允许的情况下,纠结还真是很事情!</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><strong><span style="font-size: small;"><span>解决思路:</span></span></strong></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">1.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>在</span><span lang="EN-US"><span style="font-family: Times New Roman;">tomcat/webapp/</span></span><span>目录下创建一新项目</span><span lang="EN-US"><span style="font-family: Times New Roman;">Dog</span></span></span></p>
<p class="MsoListParagraph"><span style="font-family: Times New Roman;"><span lang="EN-US"><span><span style="font-size: small;">2.</span><span style="font: 7pt ;"> </span></span></span><span lang="EN-US"><span style="font-size: small;">Dog</span></span></span><span style="font-size: small;"><span>目录结构为:</span><span lang="EN-US"><span style="font-family: Times New Roman;">WEB-INF\classes\com\example</span></span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">3.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>在</span><span lang="EN-US"><span style="font-family: Times New Roman;">example</span></span><span>下面创建了</span><span lang="EN-US"><span style="font-family: Times New Roman;">Dog.java</span></span><span>和</span><span lang="EN-US"><span style="font-family: Times New Roman;">MyServletContextListener.java(</span></span><span>使用记事本编写的。。。</span><span lang="EN-US"><span style="font-family: Times New Roman;">)</span></span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">4.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>用</span><span lang="EN-US"><span style="font-family: Times New Roman;">javac</span></span><span>进行编译</span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">5.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>配置</span><span lang="EN-US"><span style="font-family: Times New Roman;">MyServletContextListener</span></span><span>监听器类到</span><span lang="EN-US"><span style="font-family: Times New Roman;">web.xml</span></span><span>中</span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">6.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>启动</span><span lang="EN-US"><span style="font-family: Times New Roman;">tomcat</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><strong><span style="font-size: small;"><span>出现问题及解决办法:</span></span></strong></p>
<p class="MsoListParagraph"><strong><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">1.</span><span style="font: 7pt ;"> </span></span></span></span></strong><span style="font-size: small;"><strong><span>使用</span><span lang="EN-US"><span style="font-family: Times New Roman;">javac <span> </span>Dog.java</span></span></strong><strong><span>出现了不能编译</span></strong></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>因为在</span><span lang="EN-US"><span style="font-family: Times New Roman;">Dog.java</span></span><span>中使用了</span><span lang="EN-US"><span style="font-family: Times New Roman;">package com.example<span style="color: #ff0000;"><strong><--原因根本不是这个,你上面的3.就说明必须使用</strong></span></span></span></span><span style="font-family: 'Times New Roman'; font-size: small;"><span style="color: #ff0000;"><strong>package com.example</strong></span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span style="font-size: x-small;">解决办法:</span><span style="color: #ff0000; font-size: medium;"><strong><--说明你不会使用javac,建议看看javac的帮助,搞清楚classpath和java source的含义</strong></span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>先</span><span lang="EN-US"><span style="font-family: Times New Roman;">cd</span></span><span>到时</span><span lang="EN-US"><span style="font-family: Times New Roman;">Dog</span></span><span>目录,然后使用</span><span lang="EN-US"><span style="font-family: Times New Roman;">javac com/example/Dog.java</span></span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">2.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>在编译</span><span lang="EN-US"><span style="font-family: Times New Roman;">MyServletContextListener</span></span><span>(监听器类)过程中找不到</span><span lang="EN-US"><span style="font-family: Times New Roman;">javaservelt</span></span><span>包</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>当时挺纠结的,还好朋友知识这个解决办法。。。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span style="font-size: small;">只要将</span><span style="font-size: small;" lang="EN-US"><span style="font-family: Times New Roman;">tomcat/lib</span></span><span style="font-size: small;">目录下的</span><span style="font-size: small;" lang="EN-US"><span style="font-family: Times New Roman;">servlet-api.jar</span></span><span style="font-size: small;">复制到时</span><span style="font-size: small;" lang="EN-US"><span style="font-family: Times New Roman;">Java\jdk1.6.0_12\jre\lib\ext</span></span><span style="font-size: small;">目录下就可以了。</span><span lang="EN-US"><span style="font-family: Times New Roman;"><span style="font-size: x-small;">~_~</span><strong><span style="color: #ff0000; font-size: medium;"><--原因没有搞清javac的classpath</span></strong></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">3.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>启动</span><span lang="EN-US"><span style="font-family: Times New Roman;">tomcat</span></span><span>报告</span><span lang="EN-US"><span style="font-family: Times New Roman;">utf-8</span></span><span>之类异常,查看</span><span lang="EN-US"><span style="font-family: Times New Roman;">web.xml</span></span><span>,发现少了版本申明,加上</span><span lang="EN-US"><span style="font-family: Times New Roman;"><?xml version="1.0" encoding="ISO-8859-1"?></span></span><span>,就没事情了</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">4.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>第四个问题当然是打印了</span><span lang="EN-US"><span style="font-family: Times New Roman;">good job</span></span><span>在控件台上</span><span lang="EN-US"><span style="font-family: Times New Roman;">~_~</span></span><span>。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>以上就是手动写一个简单监听器过程中遇到的主要问题,至于还有其它的什么</span><span lang="EN-US"><span style="font-family: Times New Roman;">API</span></span><span>不熟悉。。。先</span><span lang="EN-US"><span style="font-family: Times New Roman;">D</span></span><span>定。总感觉自己</span><span lang="EN-US"><span style="font-family: Times New Roman;">java</span></span><span>基础知识不牢固,但不知道从何下手。</span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"> </p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>附上源代码,当做是一次纠结而美好的回忆。<span><img src="/images/smiles/icon_biggrin.gif" alt=""></span></span></span></p>
</div>
<p> </p>
<p>为何不建议使用JAVA_HOME的环境变化呢<br></p>
<p> </p>
</div>
<p> </p>
我们那会就是直接到天堂了 看来哥们相当资深
<li>搞清楚了编译java的基本要素和大致流程</li>
<li>未正确理解javac、不会设置classpath、没搞清java source中的package含义</li>
</ol></div>
<div class="quote_title">
<ul>
<li>最大的问题就是classpath,理解就ok了。</li>
<li>顺便提一点很多文章,和教程中提到要到”系统-环境变量配置“ 中配置java_home,强烈建议不要这样做。</li>
<li>如果要使用java_home建议直接在cmd中设置,或者自己写的bat文件中第一行set java_home=xxxx</li>
</ul>
</div>
<div class="quote_title">hyj0903 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span>很少用记事本写过</span><span lang="EN-US"><span style="font-family: Times New Roman;">java</span></span><span>代码,基本是借用的</span><span lang="EN-US"><span style="font-family: Times New Roman;">eclipse</span></span><span>等相关的高级工具来写,这下难了,真正纯手工的时候就遇到了不少纠结,呵呵</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span>不过在时间允许的情况下,纠结还真是很事情!</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><strong><span style="font-size: small;"><span>解决思路:</span></span></strong></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">1.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>在</span><span lang="EN-US"><span style="font-family: Times New Roman;">tomcat/webapp/</span></span><span>目录下创建一新项目</span><span lang="EN-US"><span style="font-family: Times New Roman;">Dog</span></span></span></p>
<p class="MsoListParagraph"><span style="font-family: Times New Roman;"><span lang="EN-US"><span><span style="font-size: small;">2.</span><span style="font: 7pt ;"> </span></span></span><span lang="EN-US"><span style="font-size: small;">Dog</span></span></span><span style="font-size: small;"><span>目录结构为:</span><span lang="EN-US"><span style="font-family: Times New Roman;">WEB-INF\classes\com\example</span></span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">3.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>在</span><span lang="EN-US"><span style="font-family: Times New Roman;">example</span></span><span>下面创建了</span><span lang="EN-US"><span style="font-family: Times New Roman;">Dog.java</span></span><span>和</span><span lang="EN-US"><span style="font-family: Times New Roman;">MyServletContextListener.java(</span></span><span>使用记事本编写的。。。</span><span lang="EN-US"><span style="font-family: Times New Roman;">)</span></span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">4.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>用</span><span lang="EN-US"><span style="font-family: Times New Roman;">javac</span></span><span>进行编译</span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">5.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>配置</span><span lang="EN-US"><span style="font-family: Times New Roman;">MyServletContextListener</span></span><span>监听器类到</span><span lang="EN-US"><span style="font-family: Times New Roman;">web.xml</span></span><span>中</span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">6.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>启动</span><span lang="EN-US"><span style="font-family: Times New Roman;">tomcat</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><strong><span style="font-size: small;"><span>出现问题及解决办法:</span></span></strong></p>
<p class="MsoListParagraph"><strong><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">1.</span><span style="font: 7pt ;"> </span></span></span></span></strong><span style="font-size: small;"><strong><span>使用</span><span lang="EN-US"><span style="font-family: Times New Roman;">javac <span> </span>Dog.java</span></span></strong><strong><span>出现了不能编译</span></strong></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>因为在</span><span lang="EN-US"><span style="font-family: Times New Roman;">Dog.java</span></span><span>中使用了</span><span lang="EN-US"><span style="font-family: Times New Roman;">package com.example<span style="color: #ff0000;"><strong><--原因根本不是这个,你上面的3.就说明必须使用</strong></span></span></span></span><span style="font-family: 'Times New Roman'; font-size: small;"><span style="color: #ff0000;"><strong>package com.example</strong></span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span style="font-size: x-small;">解决办法:</span><span style="color: #ff0000; font-size: medium;"><strong><--说明你不会使用javac,建议看看javac的帮助,搞清楚classpath和java source的含义</strong></span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>先</span><span lang="EN-US"><span style="font-family: Times New Roman;">cd</span></span><span>到时</span><span lang="EN-US"><span style="font-family: Times New Roman;">Dog</span></span><span>目录,然后使用</span><span lang="EN-US"><span style="font-family: Times New Roman;">javac com/example/Dog.java</span></span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">2.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>在编译</span><span lang="EN-US"><span style="font-family: Times New Roman;">MyServletContextListener</span></span><span>(监听器类)过程中找不到</span><span lang="EN-US"><span style="font-family: Times New Roman;">javaservelt</span></span><span>包</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>当时挺纠结的,还好朋友知识这个解决办法。。。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span style="font-size: small;">只要将</span><span style="font-size: small;" lang="EN-US"><span style="font-family: Times New Roman;">tomcat/lib</span></span><span style="font-size: small;">目录下的</span><span style="font-size: small;" lang="EN-US"><span style="font-family: Times New Roman;">servlet-api.jar</span></span><span style="font-size: small;">复制到时</span><span style="font-size: small;" lang="EN-US"><span style="font-family: Times New Roman;">Java\jdk1.6.0_12\jre\lib\ext</span></span><span style="font-size: small;">目录下就可以了。</span><span lang="EN-US"><span style="font-family: Times New Roman;"><span style="font-size: x-small;">~_~</span><strong><span style="color: #ff0000; font-size: medium;"><--原因没有搞清javac的classpath</span></strong></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">3.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>启动</span><span lang="EN-US"><span style="font-family: Times New Roman;">tomcat</span></span><span>报告</span><span lang="EN-US"><span style="font-family: Times New Roman;">utf-8</span></span><span>之类异常,查看</span><span lang="EN-US"><span style="font-family: Times New Roman;">web.xml</span></span><span>,发现少了版本申明,加上</span><span lang="EN-US"><span style="font-family: Times New Roman;"><?xml version="1.0" encoding="ISO-8859-1"?></span></span><span>,就没事情了</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoListParagraph"><span lang="EN-US"><span><span style="font-family: Times New Roman;"><span style="font-size: small;">4.</span><span style="font: 7pt ;"> </span></span></span></span><span style="font-size: small;"><span>第四个问题当然是打印了</span><span lang="EN-US"><span style="font-family: Times New Roman;">good job</span></span><span>在控件台上</span><span lang="EN-US"><span style="font-family: Times New Roman;">~_~</span></span><span>。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: Times New Roman; font-size: small;"> </span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>以上就是手动写一个简单监听器过程中遇到的主要问题,至于还有其它的什么</span><span lang="EN-US"><span style="font-family: Times New Roman;">API</span></span><span>不熟悉。。。先</span><span lang="EN-US"><span style="font-family: Times New Roman;">D</span></span><span>定。总感觉自己</span><span lang="EN-US"><span style="font-family: Times New Roman;">java</span></span><span>基础知识不牢固,但不知道从何下手。</span></span></p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"> </p>
<p class="MsoListParagraph" style="text-indent: 0cm; margin: 0cm 0cm 0pt 18pt;"><span style="font-size: small;"><span>附上源代码,当做是一次纠结而美好的回忆。<span><img src="/images/smiles/icon_biggrin.gif" alt=""></span></span></span></p>
</div>
<p> </p>
javac -cp 参数 -或者-classpath
因为在Dog.java中使用了package com.example
解决办法:
先cd到时Dog目录,然后使用javac com/example/Dog.java
对楼主这样编译带package的java文件,表示蛋疼,试一试javac -help工具,看看这个命令如何使用的啦,不需要“javac com/example/Dog.java”。而是加一个选项,就能正确编译出整个包结构,要是这样的,那么ant工具来编译一大坨java文件,就那个杯具了!
哈哈。。。这个真蛋疼,看来楼主的基础不全面啊。。package命令。。。忘 了?
因为在Dog.java中使用了package com.example
解决办法:
先cd到时Dog目录,然后使用javac com/example/Dog.java
对楼主这样编译带package的java文件,表示蛋疼,试一试javac -help工具,看看这个命令如何使用的啦,不需要“javac com/example/Dog.java”。而是加一个选项,就能正确编译出整个包结构,要是这样的,那么ant工具来编译一大坨java文件,就那个杯具了!
LZ,第二项不需要拷贝文件的,配置环境变量CLASSPATH指向JAR文件位置就行
代码写多了,偶尔手写一些简单的代码,应该还是没问题的.
相关推荐
综合以上信息,我们可以学习到以下几个Java编程的知识点: 1. **Java基础语法**:包括变量声明、条件语句、循环、异常处理等,这些都是编写任何程序的基础。 2. **IO流**:用于读取和写入文件,如`java.io.File`、...
在Java中实现记事本功能,通常会涉及到以下几个核心知识点: 1. **Swing基础**:Swing是Java AWT(Abstract Window Toolkit)的扩展,提供了更多功能和自定义组件。Swing组件基于轻量级模型,运行速度更快且具有更...
【标题】"记事本java源代码"涉及的是使用Java编程语言实现的一个基本文本编辑器,通常称为“记事本”程序。这个程序允许用户创建、打开、编辑和保存文本文件,是许多初学者学习GUI(图形用户界面)编程和文件操作的...
在这个记事本项目中,我们可以看到以下几个关键知识点: 1. **JFrame**:这是Swing中的顶级容器,相当于窗口。记事本的主界面就是由一个JFrame对象构成的。 2. **JTextArea**:用于显示和编辑文本的主要组件。在这...
根据提供的文件信息,我们可以分析并总结出以下几个关键的知识点: ### 1. Java Swing GUI 编程基础 Java Swing 是一个用于创建图形用户界面(GUI)的开发工具包,它包含了许多可重用的组件,使得开发者能够快速...
结合以上信息,我们可以从中提炼出以下几个知识点: 1. **Java基础**:了解Java的基本语法、类、对象和方法的概念,以及如何组织和编译Java程序。 2. **面向对象编程**:扫雷游戏的实现涉及到对象的设计,如游戏板...
在Java中,实现记事本功能需要涉及以下几个关键知识点: 1. **文件操作**:使用`java.io`包中的类,如`File`、`BufferedReader`和`BufferedWriter`,进行文件的读写操作。这包括新建文件、打开已有文件、保存文件...
在Java中实现记事本功能,主要涉及以下几个核心知识点: 1. **Swing或JavaFX库**:这两个是Java用于创建图形界面的库。Swing是较老但更广泛使用的库,而JavaFX提供了更现代的UI组件和更好的视觉效果。开发者可能会...
在Java中,记事本程序的实现通常涉及到以下几个关键知识点: 1. **Swing或JavaFX库**:Java提供了Swing和JavaFX这两个图形用户界面(GUI)工具包,用于创建桌面应用。在这个项目中,开发者可能使用了Swing,因为它...
### 使用Java编写记事本应用的关键知识点 #### 一、项目概述 在当前提供的部分代码片段中,我们能够看到一个基于Java Swing库构建的简单记事本程序的基础框架。此程序利用了Swing中的多种组件来实现基本的功能,如...
【标题】"java_book.zip_java 记事本_java记事本" 涉及到的知识点主要集中在Java编程语言上,特别是如何利用Java实现一个基本的文本编辑器,也就是我们常说的记事本程序。这个项目是为Java初学者设计的,作为他们...
综上所述,这个"java 写的一个记事本程序"涵盖了Java GUI编程、文件I/O操作、事件处理和用户交互等多个核心知识点,是学习Java基础和实践的好项目。通过这个项目,开发者可以深入理解Java图形界面和文件操作的原理,...
在Java编程语言中,记事本程序设计是一个常见的学习项目,它可以帮助初学者理解GUI(图形用户界面)编程的基本概念。以下将详细讲解基于给定的文件标题和描述中的知识点。 1. **Java基础** Java是一种面向对象的、...
在学习和分析这个项目时,可以重点关注以下几个知识点: 1. Java基础:包括变量、数据类型、控制流、类和对象等基础知识。 2. 文件操作:理解如何使用Java的IO流进行文件的读写操作。 3. GUI编程:如果使用了Swing...
在Java中,创建一个记事本应用涉及到以下几个核心知识点: 1. **Swing库**:Java Swing是Java Foundation Classes (JFC)的一部分,提供了一套图形用户界面(GUI)组件。在这个记事本程序中,`TextEditorFrame`类很...
对于这个Java记事本,我们可以通过阅读源代码来学习以下几个关键知识点: 1. **Swing库**:Java Swing是用于构建图形用户界面(GUI)的Java库,提供了丰富的组件,如JFrame(窗口)、JButton(按钮)、JTextArea...
在Java中,实现记事本功能涉及到以下几个核心知识点: 1. **Java基础**:包括类、对象、继承、封装、多态等面向对象的概念,以及异常处理、数据类型、流程控制等基础知识。 2. **IO流**:Java的IO流用于读写文件,...
【Java记事本】是一个基于Java...总之,【Java记事本】项目是一个涵盖多个Java编程知识点的实践平台,对于初学者来说,通过这个项目不仅可以提升编程技能,还能了解完整的软件开发流程,包括设计、编码、测试和调试。
在Java实验中,你可能会学到以下知识点: 1. **面向对象编程**:记事本和计算器都是由多个类组成的,每个类都有特定的功能。例如,一个类可能负责UI,另一个类负责文件操作。 2. **GUI编程**:使用Swing或JavaFX库...
在Java中开发这样的应用,主要涉及了以下几个关键知识点: 1. **Swing或JavaFX GUI库**:Java记事本的界面是由Java提供的图形用户界面库构建的,比如Swing或更现代的JavaFX。Swing是Java的标准GUI库,提供了丰富的...