同一个包中找不到其他类???在线等(50)

newslxw 2004-10-09 03:04:21
tomcat不能自己编译类文件,(我以前用的事resin) 要我手动编译,我使用javac编译类文件,发现同一个包找不到其他类??

test.java 中
package hello;
class test{}
test1.java中
package hello;
class test1{
public void add()
{
test t=new test();

}
}
test.java编译通过,生成test.class
编译test1.java说找不到test???

classpath设置如下:
.;d:\jdk\lib

jdk类库可用,但自己写的包却不能用
...全文
241 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
darknova 2004-10-11
  • 打赏
  • 举报
回复
其实如果是以项目为最终目标的话,还是建议使用ant来做编译,这样可以保障有一个良好的集成环境,同时也不会出现你现在的问题
henryqqq 2004-10-09
  • 打赏
  • 举报
回复
写一个批处理文件就easy了。

run.bat
内容:
javac -d . Test.java
javac -d . Test1.java
Mohooo 2004-10-09
  • 打赏
  • 举报
回复
将你的test.java编译得到的.class文件的目录地址加到classpath里试试。
newslxw 2004-10-09
  • 打赏
  • 举报
回复
javac -d . Test.java,然后javac -d . Test1.java
成功了,但每次都如此,很麻烦,又没有简单点的
darknova 2004-10-09
  • 打赏
  • 举报
回复
都需要重新编译,先javac -d . Test.java,然后javac -d . Test1.java
newslxw 2004-10-09
  • 打赏
  • 举报
回复
.;d:\jdk\lib\dt.jar;d:\jdk\lib\tools.jar;%TOMCAT_HOME%\common\lib\servet-api.jar
也不行
xiangbo520 2004-10-09
  • 打赏
  • 举报
回复
classpath
.;d:\jdk\lib\dt.jar;d:\jdk\lib\tools.jar;%TOMCAT_HOME%\common\lib\servet-api.jar
newslxw 2004-10-09
  • 打赏
  • 举报
回复
javac -d . Test1.java
报一样的错
darknova 2004-10-09
  • 打赏
  • 举报
回复
sigh...直接在编译的时候javac -d . Test1.java 就ok了
newslxw 2004-10-09
  • 打赏
  • 举报
回复
环境变量只要设置classpath就可以了吧?
.;d:\jdk\lib
设置不行吗??
ladofwind 2004-10-09
  • 打赏
  • 举报
回复
这样没问题的,自己看看你的环境
darknova 2004-10-09
  • 打赏
  • 举报
回复
在编译的时候加上参数 -d就可以了
jinsfree 2004-10-09
  • 打赏
  • 举报
回复
javac test.java test1.java
ladofwind 2004-10-09
  • 打赏
  • 举报
回复
这样没问题的,自己看看你的环境
henryqqq 2004-10-09
  • 打赏
  • 举报
回复
你的javac命令行怎么写的?
alaal 2004-10-09
  • 打赏
  • 举报
回复
test.java 中
package hello;
public class test{}

81,092

社区成员

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

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