============javac的编译问题=============

ria_coder 2008-06-04 04:04:52
我写了一个javabean:FirstClass
又写了第二个javabean:SecondClass
这两个类在不同的命名空间下!
在SecondClass中调用了FirstClass,
两个javabean放在同一个目录下,
FisrtClass已经编译好了,
我现在想编译SecondClass,
请问用javac如何指定参数,
请告知详细命令。
谢谢
...全文
96 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
insiku2 2008-06-13
  • 打赏
  • 举报
回复
两个javabean放在同一个目录下,

=======

java的命名空间跟目录结构有关
这点不同于C++

比如命名空间是 A.B.C 那就得放在A文件夹下面的B文件夹下面的C文件夹
然后在包含A文件夹的目录运行 javac A.B.C.xxx.java
xxx.java中引用到的类也会一起初始化
胡矣 2008-06-13
  • 打赏
  • 举报
回复
你这样描述是无法说清楚的
例如A.java

import test.B;
public class A
{
public static void main(String args[])
{
B b = new B();
}
}

和A.java同目录下有文件夹test
test下有B.java

package test;
public class B
{
public B()
{
System.out.println("This is B");
}
}

这样你直接javac A.java
如果相关联的类不是在同目录下
就要涉及到package和import的问题
如果在编译的时候设置路径javac -classpath ***
另外javac的命令你可以直接javac就可以看到帮助了
ria_coder 2008-06-13
  • 打赏
  • 举报
回复
就是用编译器,编译两个.java文件,这两个文件里面的类在不同的命名空间里面,第2个类要用第1个类,所以就要引用第一个类的命名空间!这样话,只编译第2个.java文件,编译器就会提醒不存在引用第1个.java文件中的类;
我說清楚了吗?
tongle_deng 2008-06-05
  • 打赏
  • 举报
回复
你說的不是很容易讓人理解,說的更清晰點 嗎?
loaferwang 2008-06-04
  • 打赏
  • 举报
回复
javac 呀,不能传递参数吧,java 类名 参数列 道有这样的格式的,你说的,我不太明白,也没有用过呀,javac 只是编辑呀,根本就不传递参数之说!
ria_coder 2008-06-04
  • 打赏
  • 举报
回复
在线等答案~~~~
ria_coder 2008-06-04
  • 打赏
  • 举报
回复
在线...

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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