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

編譯程序環境變數

發布時間: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

閱讀全文

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

熱點內容
深圳6k程序員 瀏覽:520
刷臉支付oem需要源碼嗎 瀏覽:166
如何在線壓縮動態圖片 瀏覽:113
vb字母表加密 瀏覽:613
紅帽磁碟命令 瀏覽:868
cmd命令大全ip地址 瀏覽:14
伺服器被攻擊什麼意思 瀏覽:73
看去哪個app 瀏覽:163
埃微手環用什麼app 瀏覽:567
培訓需要編程基礎嗎 瀏覽:338
程序員寫論文需要什麼條件 瀏覽:600
三菱電機壓縮機待遇 瀏覽:889
android電源關機 瀏覽:521
重新定義程序員教程 瀏覽:541
程序員小白是什麼水平 瀏覽:810
ug編程刀具移動高度 瀏覽:928
程序員思想和人交互 瀏覽:567
程序員編寫的軟體 瀏覽:290
透傳命令 瀏覽:381
raptor冒泡排序編程 瀏覽:707