当前位置:首页 » 编程软件 » javac编译目录

javac编译目录

发布时间: 2022-07-25 07:46:14

java环境变量怎么设置在我想要的目录下编译和执行文件

打开我的电脑--属性--高级--环境变量 :

⑵ java:src目录及子目录下的java文件如何编译到classes目录下对应的目录

其实不用什么小工具或者什么命令,工程下的src目录都是指source,也就是源代码的意思,对于Java来说,就是主要用来存放后缀名为.java文件和一些配置文件(比如.properties文件)。在src目录旁边的build目录里就有一个classes目录,当java工程启动的时候src目录里的.java文件和配置文件都会自动统一编译到这个classes目录中,一个包就是一个文件夹名字相同一一对应。

⑶ javac.exe能指定编译结果要置于哪个目录

directory

⑷ JAVAC编译是否必须在JAVA文件所在目录才行

不是,要设置环境变量,在我的电脑上单击按鼠标右键,选择属性,弹出系统属性对话框,切换高级选项卡,点击环境变量,系统变量下点击新建按钮,变量名填:JAVA_HOME,变量值:你安装的JAVA应用程序路径名(例C:\Program
Files\Java\jdk1.7.0_51),在系统变量找到变量Path,点击编缉按钮,在变量值最后添加\;%JAVA_HOME%\bin;再运行cmd,你就可以运行JAVA虚拟机了。

⑸ 如何用javac 编译多个目录中的java文件

根据我个人的经验,只要找到包含主函数的那个类进行编译,如果在主函数内有导入其他用户编写的包,会自动进行编译得到.class文件的。你可以试试看。

⑹ 求解java多目录源码用javac怎么编译

写到一半学校断网,重新手打、、、=_=
以下是我原来写好的部分:
其实我原来也不会,但是看了楼主的问题,我摸索了一下。
首先我在终端里输入javac,弹出了几个参数选项的解释,其中有一个:
-classpath <路径>
所以我猜它应该是可以添加搜索路径之类的参数。
我写了两个java文件,放在两个路径下,其中有主函数的文件为:
package com.test;

import com2.test2.*;

public class testMult {

public static void main(String args[]) {

Mult m = new Mult();

m.a = "asd";

System.out.println(m.a);

}

}
可见我import了一个com2.test2的包,下面是这个包里的Java文件:
package com2.test2;

public class Mult {

public String a;

}
然后我在终端输入了:
javac -classpath /Users/wulin/Documents/workspace/TestMultiDir/src /Users/wulin/Documents/workspace/TestMultiDir/src/com/test/testMult.java
然后编译成功了。
其中值得注意的是classpath添加的路径是包所在的目录,在这里也就是com2所在的目录 /Users/wulin/Documents/workspace/TestMultiDir/src
我用的系统是mac os,所以楼主如果用的是windows,那么路径分隔的符号可能要注意一下。

⑺ ;编译的时候先到Java文件所在的目录,然后再使用javac命令。 怎么做

看看下面的解释
一、javac命令
javac 用于编译Java文件,格式为:
java [options] [sourcefiles] [@files]
其中:
options:命令行选项;
sourcefiles:一个或多个要编译的源文件;
@files:一个或多个对源文件进行列表的文件,有时候要编译的文件很多,一个个敲命令会显得很长,也不方便修改,可以把要编译的源文件列在文件中,在文件名前加@,这样就可以对多个文件进行编译,对编译一个工程很有用,方便,省事。
有几个比较重要的选项:
-d 用于指定编译成的class文件的存放位置,缺省情况下不指定class文件的存放目录,编译的class文件将和源文件在同一目录下;
-classpath 可以简写成-cp,用于搜索编译所需的class文件,指出编译所用到的class文件的位置,如jar、zip或者其他包含class文件的目录,指定该选项会覆盖CLASSPATH的设定;
-sourcepath用于搜索编译所需的源文件(即java文件),指定要搜索的源文件的位置,如jar、zip或其他包含java文件的目录;
需要注意windows下和linux下文件路径分隔符和文件列表(即-classpath和-sourcepath指定的文件)分隔符的区别:
windows下文件路径分隔符用 \ ,文件列表分隔符用分号 ;
linux下文件路径分隔符用 / ,文件列表分隔符用冒号 :
二、java命令
java 用于执行程序,格式如下:
java [options] classfile
options:命令行选项,一般用于 -classpath 指定要执行的文件所在的位置以及需要用到的类路径,包括jar、zip和class文件目录,会覆盖CLASSPATH的设定

⑻ Javac编译找不到目录怎么办

如果是Win2000或者XP,使用鼠标右击“我的电脑”->属性->高级->环境变量
系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.2
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;
系统变量->新建->变量名:CLASSPATH 变量值:.;
看好了CLASSPATH中第一个“.”,这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。

用javac要在当前目录下运行。就是如果你的*.java文件在c:\test目录下,
你就要cd到这个目录下,然后运行javac

⑼ 如何用javac命令编译一个目录以及子目录下所有的java文件呢

不想一个一个写文件名,就应该想到如何生成命令行。人类进化的动力就是想吃饱又想偷懒。

::Windows
D:Workflow>dir/s/ad>dir.txt

然后用 notepad++ 打开替换命令行。

其实我想吐槽的是,这个年代有几个人还需要手工来执行最原始的命令行。像 ant 就很方便的处理这些东西。用 eclipse 也行啊。

一个 ant 样例:

java-classpathant.jar;ant-launcher.jarorg.apache.tools.ant.launch.Launcher-vbuild.xml
<!--filename:build.xml-->
<projectdefault="compile">
<targetname="compile">
<mkdirdir="bin"/>
<javacsrcdir="src"destdir="bin"/>
</target>
</project>

⑽ javac命令编译整个目录

多了一个*号。
命令行模式在d:/java/b/c/目录下 javac *.java

热点内容
nsurlsession上传 发布:2025-02-06 06:55:18 浏览:336
亚洲十帅exo访问 发布:2025-02-06 06:51:40 浏览:98
编程一首诗 发布:2025-02-06 06:45:04 浏览:528
惊声尖笑5下载ftp 发布:2025-02-06 06:33:16 浏览:528
共享文件夹让输入密码 发布:2025-02-06 06:32:28 浏览:970
收银服务器响应出错什么意思 发布:2025-02-06 06:24:43 浏览:607
sql用户授权 发布:2025-02-06 06:24:42 浏览:677
苹果手机相册显示正在上传 发布:2025-02-06 06:05:43 浏览:542
hadoop下载文件夹 发布:2025-02-06 06:05:08 浏览:187
铠最强配置是哪些 发布:2025-02-06 06:04:22 浏览:360