當前位置:首頁 » 編程軟體 » 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

熱點內容
勞斯來斯最高配置什麼價 發布:2025-02-06 04:41:13 瀏覽:235
軟體文件夾安裝包 發布:2025-02-06 04:38:53 瀏覽:942
h6二代有哪些隱藏配置 發布:2025-02-06 04:11:09 瀏覽:606
c語言中的void是什麼意思 發布:2025-02-06 04:05:26 瀏覽:233
加密狗是啥 發布:2025-02-06 03:48:03 瀏覽:556
phpcopy文件 發布:2025-02-06 03:41:26 瀏覽:412
系統配置頁面怎麼設置 發布:2025-02-06 03:36:34 瀏覽:699
家庭電腦搭建流媒體伺服器 發布:2025-02-06 03:19:02 瀏覽:346
matlab稀疏矩陣存儲 發布:2025-02-06 03:07:54 瀏覽:840
國際服2b2t伺服器地址 發布:2025-02-06 03:06:28 瀏覽:392