java – 写一个看似自我引用的目的是什么“-d. “在命令行界面中
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 写一个看似自我引用的目的是什么“-d. “在命令行界面中,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1139字,纯文字阅读大概需要2分钟。
内容图文
![java – 写一个看似自我引用的目的是什么“-d. “在命令行界面中](/upload/InfoBanner/zyjiaocheng/727/372de7559bf7483bbaa61b2b4c798732.jpg)
在命令行界面中编译应用程序时,我有时会看到如下编写的命令:
javac -d . HelloWorld.java
我明白那个:
> -d< directory> =指定生成的类文件的放置位置
>. =当前文件夹
我的问题是:写-d的目的是什么?
它似乎是自我指责的,完全是多余的/不必要的.我希望只是以下内容,据我所知,它具有相同的效果并且不那么冗长:
javac HelloWorld.java
有什么东西我错过了吗?
我使用symbolhound.com在网上搜索这个特定的短语,但找不到任何解释.
Oracle Java站点上的This page执行此操作,例如:
06002
解决方法:
当源目录不是当前的DIR时
假设你在/ tmp / src中有一个Hello.java文件
当你在/ tmp,编译时
javac -d . src/Hello.java
将类文件放在当前目录中,因此它是/tmp/Hello.class.
如果没有该选项,它将转到与源文件相同的目录,即/tmp/src/Hello.class.
此外,涉及包时会有所不同.编译此代码
package Foo;
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World");
}
从/ tmp / src目录下带-d.选项构建包的子目录
/tmp/src
├── Foo
│?? └── Hello.class
└── Hello.java
而javac Hello.java将类文件保留在当前目录中
$tree
.
└── Hello.java
0 directories, 1 file
$javac Hello.java
$tree
.
├── Hello.class
└── Hello.java
0 directories, 2 files
使用javac 1.8.0_101测试期间没有动物受伤.
内容总结
以上是互联网集市为您收集整理的java – 写一个看似自我引用的目的是什么“-d. “在命令行界面中全部内容,希望文章能够帮你解决java – 写一个看似自我引用的目的是什么“-d. “在命令行界面中所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。