导航:首页 > 源码编译 > 编译程序环境变量

编译程序环境变量

发布时间: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

阅读全文

与编译程序环境变量相关的资料

热点内容
如何看淘宝绑定了哪些app 浏览:575
自由幻想为什么连接服务器失败 浏览:46
sql替换的命令 浏览:758
如何安装多台服务器 浏览:896
简爱中央编译出版社 浏览:721
单片机控制系统需要PC吗 浏览:858
日本加密货币草案 浏览:946
如何做app软件赚钱 浏览:819
编译原理考研复试面试题 浏览:555
什么叫网络加密线路 浏览:867
apex编译着色器慢 浏览:675
免费电子台账编译软件 浏览:212
50宏命令 浏览:577
go网络编程pdf 浏览:100
pdf如何替换图片 浏览:675
农业银行app如何更换手机号登录 浏览:114
商城源码怎么打包成小程序 浏览:472
cad响应命令有哪几种方法 浏览:382
单片机mos调光 浏览:975
公会传家宝如何发送服务器 浏览:331