命令行使用javac编译源文件求助?

发布于 2021-11-09 17:04:24 字数 688 浏览 841 评论 6

 

在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

网名女生简单气质 2021-11-16 02:55:36

直接 javac comaaaCat.java 就可以编译,不用 -d . 也可以滴。

javac编译命令很智能,会自动查找并编译Dog.java。呵呵

另外:输入javac -help就有提示

用法:javac <选项> <源文件>

其中,可能的选项包括:

  -d <目录>                    指定存放生成的类文件的位置

-d 只是指定存放编译类文件位置而已。

如果当前目录有class文件夹可以使用下面的命令指定类存放的文件夹编译 

javac -d class comaaaCat.java

高跟鞋的旋律 2021-11-16 02:50:22

d:>javac comaaaCat.java

d:>javac netbbbDog.java

和java.exe弄混了

晚风撩人 2021-11-16 02:39:57

javac comaaaCat.java netbbbDog.java

风柔一江水 2021-11-16 02:34:07

你们没有体会过SCJP的BT题目吧

其实还有类似用JAVAC可以搞定,但到了ECLIPSE里却不给编译的时候

风苍溪 2021-11-15 21:47:00

哎 这是学JAVA最基本的命令

javac -d . comaaaCat.java

-d .  是亮点

醉生梦死 2021-11-11 10:35:48

上面的明显不行,二楼的自己试试再回复行不?

两个类有关联,竟然能这么分开编译?

a

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文