java包机制编译问题

jifengzi 2012-08-25 05:06:01
写了个程序结构如下
d:
----DAOmodel
------------dbc
---------DatabaseConnection.java
------------factory
---------DAOFactory.java
------------vo
---------TestVo.java
------------dao
---------impl
-------------TestVoDAOImpl.java
---------proxy
-------------TestVoDAOProxy.java
---------test
-------------TestDAOInsert.java
---------ITestVoDAO.java
主类为TestVoDAOInsert.java现在编译的时候出现主类引用的程序包不存在的错误,
我的编译命令是:D:\>javac D:\DAOmodel\dao\test\TestDAOInsert.java
先声明下,程序是没有问题的,因为在ECLIPSE中成功运行了,但是用javac就是编译失败,在网上看了许多关于编译Java包机制的文章还是没有成功。希望哪位大侠帮忙解决下。
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jifengzi 2012-09-01
  • 打赏
  • 举报
回复
结贴吧。现在还是没有解决。找身边的人了。
jifengzi 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

具体讲例如你的TestDAOInsert的package是
Java code
package dao.test;


那么你确保在dao的上一层目录,也就是DAOmodel。
然后运行。

javac dao/test/TestDAOInsert.java

注意上面的是相对路劲,但绝对路径也行。


重要:也许你的编译错误不是package的问题。
比如你的代码用……
[/Quote]
我的包是package DAOmodel.dao.test;
但是在其上DAOmodel上的那个目录编译结果如下图
关于你说的引入程序包的问题,要引入的只有mysql的驱动我早已经在环境变量里添加了,实在是不懂了,还请您帮帮忙。
前方 2012-08-26
  • 打赏
  • 举报
回复
你截个图不到得了。费这么大劲。也好看
scbb 2012-08-26
  • 打赏
  • 举报
回复
具体讲例如你的TestDAOInsert的package是
package dao.test;


那么你确保在dao的上一层目录,也就是DAOmodel。
然后运行。

javac dao/test/TestDAOInsert.java

注意上面的是相对路劲,但绝对路径也行。


重要:也许你的编译错误不是package的问题。
比如你的代码用了其他的类库(jar),那么还得加入classpath参数的。
那么你就要好好阅读javac的详解了。
http://www.cnblogs.com/JeffChen/archive/2008/01/16/1041783.html
scbb 2012-08-26
  • 打赏
  • 举报
回复
TestDAOInsert.java的package贴下。
jifengzi 2012-08-26
  • 打赏
  • 举报
回复
重新发下目录结构,好像不清楚
d:
----DAOmodel
××------------dbc
××××××××---------DatabaseConnection.java
××------------factory
××××××××---------DAOFactory.java
××------------vo
××××××××---------TestVo.java
××------------dao
××××××××---------impl
×××××××××××× -------TestVoDAOImpl.java
××××××××---------proxy
×××××××××××× -------TestVoDAOProxy.java
××××××××---------test
×××××××××××× -------TestDAOInsert.java
××××××××---------ITestVoDAO.java
jifengzi 2012-08-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

在DAOmodel目录下,编译试试看。
[/Quote]一样的效果,程序包不存在
scbb 2012-08-25
  • 打赏
  • 举报
回复
在DAOmodel目录下,编译试试看。

62,621

社区成员

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

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