導航:首頁 > 源碼編譯 > 編譯程序環境變數

編譯程序環境變數

發布時間:2023-09-25 02:12:34

A. java編譯程序時,所能指定的環境變數包括classPath嗎

任何一門語言的環境變數都是編譯前就設置好的,不然這門語言根本無法在此電腦中運行
既然說到了原理上的東西,不如就多說點
(1)高級語言在電腦上直接是不能編譯運行的,必須依靠高級語言對應的編譯器解釋器才能在電腦上直接編譯運行,因此我們在使用任何一門高級語言(c/c++/java)都是必須現在自己的電腦上安裝編譯程序解釋程序,這個語言才可以運行
(2)Java的編譯程序javac
Java的解釋程序java
(3)實際上你自己定義一門語言也沒人攔你,但是記得給自己的語言開發一個編譯器哦
首先說一下java相關的環境變數有哪些吧:path/ classpath/java_home
1在編譯java代碼之前必須設置好path環境變數,因為jvm在編譯運行的時候需要用到java java命令
2在編譯java代碼之前必須設置好classpath環境變數,因為jvm在編譯的時候需要依靠classpath來搜索Java代碼中設計到的類的所在路徑

B. 什麼環境變數用來存儲java的編譯和運行工具所在的路徑

path環境變數用來存儲Java的編譯和運行工具所在的路徑,而classpath環境變數則用來保存保存Java虛擬機要運行的「class」文件路徑。環境變數是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如Windows和DOS操作系統中的path環境變數。

(2)編譯程序環境變數擴展閱讀:

環境變數相當於給系統或用戶應用程序設置的一些參數,具體起什麼作用這當然和具體的環境變數相關。比如path,是告訴系統,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到哪些目錄下去尋找;

再如tc或vc++中,set include=path1;path2; 是告訴編譯程序到哪裡去找.h類型的文件;當然不僅僅是指定什麼路徑,還有其它的作用的。實際上是給命令解釋程序command設置的一個環境變數,並且是給dir這個內部命令設置的。

C. 如何設置C語言里的環境變數

C語言編譯器本身需要環境變數支持,比如配置編譯器可執行文件所在路徑需要設置path環境變數等。

這時可以通過在命令行中調用操作系統對應設置環境變數的命令,實現設置。

a. 在windows/dos下,設置命令為set, 引用變數為%變數名%,於是設置path的可以寫作set path=xxxx;%path%,這樣就在path變數中增加了xxxx路徑。

在C語言運行中,需要設置環境變數。這時可以使用system函數,調用系統命令來實現。

system("set my_env=env_string");

是在windows下增加一個my_env的環境變數,值為env_string。

而在linux下,該設置寫作

system("export my_env=env_string");

(3)編譯程序環境變數擴展閱讀:

C語言中環境變數操作

getenv(取得環境變數內容)

相關函數 putenv,setenv,unsetenv

putenv(改變或增加環境變數)

setenv(改變或增加環境變數)
對環境變數操作

#include<stdlib.h>

main()

{

char * p;

if((p=getenv(「USER」)))

printf(「USER =%s 」,p);

setenv(「USER」,」test」,1);

printf(「USER=%s 」,getenv(「USEr」));

unsetenv(「USER」);

printf(「USER=%s 」,getenv(「USER」));

}

D. win10如何編譯java程序,環境變數已經設置好了的

工裂數具:

win10

jdk

方法:

  1. win+r打開運稿弊行,輸入cmd

    public肆敬首classMyJava{
    publicstaticvoidmain(String[]arr)
    {
    System.out.println("MyJava");
    }
    }

    javac命令可以這樣編譯:javac MyJava.java

閱讀全文

與編譯程序環境變數相關的資料

熱點內容
安卓手游存檔怎麼用 瀏覽:757
linuxyum安裝ftp 瀏覽:690
村委會主任可以推行政命令嗎 瀏覽:102
電腦文件夾封面多張圖片 瀏覽:263
網吧總伺服器叫什麼 瀏覽:920
多個演算法解決同一個問題 瀏覽:453
小車解壓後我的購車發票呢 瀏覽:977
做app開發用什麼雲伺服器 瀏覽:177
linux網卡子介面 瀏覽:983
21歲職高畢業學程序員怎麼學 瀏覽:321
vs如何對單個文件編譯 瀏覽:6
為什麼有的電腦不能安裝python 瀏覽:75
金蝶迷你版加密狗檢測到過期 瀏覽:186
硬體描述語言編譯結果 瀏覽:655
程序員逆天改命 瀏覽:19
金斗雲伺服器 瀏覽:447
港口工程pdf 瀏覽:770
程序設計語言pdf 瀏覽:432
蔬菜價格上漲演算法 瀏覽:221
nfs是什麼伺服器 瀏覽:823