javac 软件包不存在?

ruanwxh 2009-08-28 03:08:41
在D:\test\com\mypackage1文件中A.java:

package com.mypackage1;
public class A{
public A(){
System.out.println("Create A");
}
}

在D:\test\com\mypackage2文件中B.java:

package com.mypackage2;
import com.mypackage1.A;
class B{
B(){
System.out.println("Create B");
}
public static void main(String[] args){
A a=new A();
B b=new B();
}
}

用javac和java如何编绎这两个文件
...全文
1312 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
feer7788 2012-03-14
  • 打赏
  • 举报
回复
我是在ant中调用javac的,绝对路径可以的,但相对路径怎么试都没成功,jar包与build.xml在同一目录,求高人指点
yiwei_shanxi 2012-03-09
  • 打赏
  • 举报
回复
10楼正解啊,牛逼啊!
liuzhenpolestar 2011-08-17
  • 打赏
  • 举报
回复
谢谢楼主和给出正确答案的哥们们!!!
love_QD_ 2010-03-25
  • 打赏
  • 举报
回复
遇到相同的问题, 解惑!

谢谢楼主和给出正确答案的人!!!
ruanwxh 2009-08-28
  • 打赏
  • 举报
回复
很感谢8楼和10楼!!!
lovecj6185 2009-08-28
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ruanwxh 的回复:]
-cp 后面是不是要跟东西啊?
[/Quote]

-cp 就是 -classpath的缩写
用来临时制定.class文件的路径

javac -cp D:\test B.java
中 D:\test 就是-cp 的具体值
yanliang_xt 2009-08-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lovecj6185 的回复:]
1. 在D:\test\com\mypackage1下
javac A.java

2.在D:\test\com\mypackage2下
javac -cp D:\test B.java

3.运行
在D:\test下
java com.mypackage2.B
[/Quote]
这应该就是正解了。。


对接的是一个目录,这样在编译时可以在些目录点上进行编译,同时也可以找到所需要的A类
ruanwxh 2009-08-28
  • 打赏
  • 举报
回复
-cp 后面是不是要跟东西啊?
lovecj6185 2009-08-28
  • 打赏
  • 举报
回复
1. 在D:\test\com\mypackage1下
javac A.java

2.在D:\test\com\mypackage2下
javac -cp D:\test B.java

3.运行
在D:\test下
java com.mypackage2.B
ruanwxh 2009-08-28
  • 打赏
  • 举报
回复
1楼的:
无法找到软件包com.mypackage1.A
无法找到符号A
.....
dajiadebeibei9 2009-08-28
  • 打赏
  • 举报
回复
1搂的应该没有错 你把错误的问题发上来
ruanwxh 2009-08-28
  • 打赏
  • 举报
回复
1楼和4楼都有错,我试过了。
loveofmylife 2009-08-28
  • 打赏
  • 举报
回复
上面失误
D:\test\com下直接javac -d. A.java然后java com.mypackage1.A
javac -d. B.java然后java com.mypackage1.B
loveofmylife 2009-08-28
  • 打赏
  • 举报
回复
D:\test\com下直接javac -d. A.java然后java com.mypackage1.A.java
javac -d. B.java然后java com.mypackage1.B.java
  • 打赏
  • 举报
回复
1楼说的很对。
musecangying007 2009-08-28
  • 打赏
  • 举报
回复
dos中切换到D:\test\com\mypackage1目录
javac A.java
切换到D:\test\com\mypackage2目录
javac B.java 按enter编译
然后java B

62,614

社区成员

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

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