命令行使用javac编译源文件求助?
在d盘下根目录下有如下结构的文件
d:
comaaaCat.java
netbbbDog.java
Cat.java中内容如下
package com.aaa;
import net.bbb.Dog;
public class Cat {
private Dog friend = new Dog();
public static void main(String[] args) {
System.out.println("in cat main");
}
}
Dog.java中内容如下
package net.bbb;
import com.aaa.Cat;
public class Dog {
private Cat friend = new Cat();
public static void main(String[] args) {
System.out.println("in dog main");
}
}
如果当前路径在d:下面,如何在命令行编译以上两个文件。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
直接 javac comaaaCat.java 就可以编译,不用 -d . 也可以滴。
javac编译命令很智能,会自动查找并编译Dog.java。呵呵
另外:输入javac -help就有提示
用法:javac <选项> <源文件>
其中,可能的选项包括:
-d <目录> 指定存放生成的类文件的位置
-d 只是指定存放编译类文件位置而已。
如果当前目录有class文件夹可以使用下面的命令指定类存放的文件夹编译
javac -d class comaaaCat.java
d:>javac comaaaCat.java
d:>javac netbbbDog.java
和java.exe弄混了
javac comaaaCat.java netbbbDog.java
你们没有体会过SCJP的BT题目吧
其实还有类似用JAVAC可以搞定,但到了ECLIPSE里却不给编译的时候
哎 这是学JAVA最基本的命令
javac -d . comaaaCat.java
-d . 是亮点
上面的明显不行,二楼的自己试试再回复行不?
两个类有关联,竟然能这么分开编译?