javac classpath问题

土豆你个番茄 2011-12-21 03:59:45
我在使用javac编译代码的时候一直报错,说找不到包
我有两个.java文件目录结构如下。
C:\
Test
----src
-------com
-----------DoList.java
-----------DoListTest.java
----lib
opencsv-1.8.jar
org.tmatesoft.svnkit_1.3.6.v1_r7998_v20111004_1436.jar

在程序中DoListTest.java调用DoList.java

我编译的时候
C:\>javac -classpath C:\Test\lib\opencsv-1.8.jar;C:\Test\lib\org.tmatesoft.svnkit_1.3.6.v1_r7998_v20111004_1436.jar C:\Test\src\com\DoListTest.java;C:\Test\src\com\DoList.java

报错说下边的两个.java文件无法读取
C:\Test\src\com\DoListTest.java;C:\Test\src\com\DoList.java

我想问一下是怎么回事。

而且如果调用很多.jar包的时候怎么办啊?



...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang7535067 2011-12-21
  • 打赏
  • 举报
回复
对的,
土豆你个番茄 2011-12-21
  • 打赏
  • 举报
回复
现在的classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
是不是现在追加
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Test\lib;
土豆你个番茄 2011-12-21
  • 打赏
  • 举报
回复
C:\>javac -classpath C:\Test\lib\opencsv-1.8.jar;C:\Test\lib\org.tmatesoft.svnkit
_1.3.6.v1_r7998_v20111004_1436.jar C:\Test\src\com\*.java

现在这样编译是OK的
土豆你个番茄 2011-12-21
  • 打赏
  • 举报
回复
C:\>javac -classpath C:\Test\lib\opencsv-1.8.jar;C:\Test\lib\org.tmatesoft.svnkit_1.3.6.v1_r7998_v20111004_1436.jar C:\Test\src\com\DoListTest.java;C:\Test\src\com\DoList.java

现在可以编译了 两个.java文件中间不要加“;”
五哥 2011-12-21
  • 打赏
  • 举报
回复
C:\Test\src\com\>javac -p . -classpath .;C:\Test\lib\opencsv-1.8.jar;C:\Test\lib\org.tmatesoft.svnkit_1.3.6.v1_r7998_v20111004_1436.jar *.java


如果调用很多jar ,那你就把jar的路径加到环境变量的classpath中了
dxqrr 2011-12-21
  • 打赏
  • 举报
回复
用eclipse吧

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧