当前位置:首页 » 编程语言 » javacd

javacd

发布时间: 2022-04-24 21:23:42

A. 运行java程序时javac -d . Test.java,为什么用-d.

这不是运行java程序,这是编译java源码,其中:
javac是java的编译器名;-d是编译器的参数选项,用来指定生成的包目录和.class文件的根目录,.表示将根目录指定为当前目录;Test.java是源文件名。
假设源文件Test.java中有如下包语句:package A.B;
则生成的Test.class文件保存在路径.\A\B\Test.class中。
如果没有包语句,则Test.class文件保存在路径.\Test.class中。

B. javac -d是什么意思

java的类文件是应该放入包中的,如package abc;
public class ls {...} 那么这个abc就是就是类ls的包,那么编译的时候就应该创建相应的abc包,具体就是用javac的一个参数,就是这个-d来生成这个类文件的包,例如上面的类在编译时应该写javac -d . ls.java注意javac和-d,-d和后面的.,.和后面的ls.java中间都有空格

C. java中,在CMD中用 javac -d . hello.java中的 -d .是什么作用

javac是编译 -d是打包 .是代表当前目录 hello.java是要编译的java程序
你在cmd下你输入的命令肯定是有目录的.比如前面是C:\>那么你所输入的命令就代表在c盘根目录下进行操作.如果你想要把生成的.class文件放在其他位置比如d盘根目录,那么命令就变为javac -d d:\ hello.java

D. javac -d怎么用最好举个例子。

先写一个测试类 保存为 TestJavac.java

public class TestJavac {
public static void main(String[] args) {
System.out.println("run");
}
}

进入DOS,用CD进入TestJavac.java文件所在的目录下

使用默认方式编译
javac TestJavac.java

使用默认方式执行
java TestJavac

使用-d的方式编译,编译后的class将会存放到d:\temp下。注意:目录必须已存在,否则抛错 (系统找不到指定的路径。)
javac -d d:\temp TestJavac.java

使用-cp的方式执行
java -cp d:\temp TestJavac

为类加入 package com; 后保存

使用-d的方式编译,参数用 .\ ,这样就可以在当前目录下生成com目录
javac -d .\ TestJavac.java

使用默认方式执行,加入类的包目录
java com.TestJavac

E. javac -d命令出错

javac -d 中的-d是指把编译后的文件放在哪个目录下,没有 Do.java 这个目录当然就错了
你可这样做,建一个为test的文件夹,在用命令
javac -d test Do.java就可以了
解决了别忘了给分呀

F. java种-d选项有什么用

d是directory的缩写,
可以用-d选项来指定输出的class文件的路径。

例如:javac -d ~/jjava/class Time.java
就是指编译Time.java并且把编译好的Time.class放到~/jjava/class/目录中。

G. cmd中编译JAVA文件 javac -d . *.java的意思

javac
就是编译文件
-d
就是-d
指明类层次的根目录
后面是.就是当前目录了.
*
就是所有.
.java就是java文件
和起来就是
编译当前目录所有java文件把编译后的文件放在当前目录下(把java文件变成class文件)

H. 我用cmd运行javac -d destdir srcFlie 为什么说 javac:未找到目录:destdir

我们使用javac命令进行编译,其最简单的用法是:

javac -d destdir srcFile

其中,-d destdir 是javac的命令选项,用于指定编译生成的字节码文件存放的路径;srcFile是Java源文件所在的位置。

注意srcFile 也是一个位置。

例如我们写了一个简单的HelloWorld.java,并把它放在C盘根目录。

那么这条命令要这样实现

javac -d C: C:HelloWorld

否则将会报找不到路径的错。

你应该是犯了这个错。

另外,你在使用Java相关的命令时,如果路径包含空格而不做相应的处理,也会出现这个问题。带空格的路径加引号。

eg:

“C:Program Files”

I. javac -d d:\java\temp -cp .\class d:\java\scr\AlphaTwo.java

-cp 指定classpath
-d 指定输出的class文件放到哪儿

上面表示编译之后,生成的.class文件存放到temp下,而编译时编译器会到.\class文件夹下寻找需要的类或者库文件。

classpath:是java寻找其他类或者库文件的路径。比如AlphaTwo用到了XX类,编译器就会到.\class下面寻找这个类的定义

J. javac 使用-d直指令却提示 找不到文件

你确定你成功了一次?
-d的意思是将生成的class文件存放进指定的目录。而并不是指定你源文件所在的位置。

热点内容
为什么换安卓这么难 发布:2025-07-16 17:14:44 浏览:421
转动密码锁怎么开 发布:2025-07-16 17:14:37 浏览:611
服务器和网关ip 发布:2025-07-16 17:09:35 浏览:930
如何用net映射服务器盘符 发布:2025-07-16 17:08:50 浏览:13
小飞机android 发布:2025-07-16 16:51:00 浏览:236
python获取api 发布:2025-07-16 16:35:28 浏览:740
安卓应用耗电优化是什么 发布:2025-07-16 16:29:39 浏览:502
惠普电脑都有什么配置的 发布:2025-07-16 15:51:49 浏览:520
hadoop编译native 发布:2025-07-16 15:48:57 浏览:256
checksum的算法 发布:2025-07-16 15:48:50 浏览:846