×

javac c java

java编译里的javac是什么?javac 的使用

admin admin 发表于2023-08-19 02:14:55 浏览48 评论0

抢沙发发表评论

本文目录

java编译里的javac是什么

javac是编译java程序的工具,它就是一个普通的.exe的文件.exe、.com、.sys这样的后缀名的文件叫可执行文件。在dos中,如果想运行这些文件,直接输入文件的名称就可以了,可以不用加上后缀所以我们编译java程序时,其实是运行javac.exe程序,然后把java程序的文件名作为参数传递给它。java中给我们提供了很多工具,你可以到java安装目录中的jdk或jre子目录下面的bin目录中看到它们,其中就有javac.exe

javac 的使用

javac其实就是一个拿来编译的命令,只是通过一些选项来辅助编译看下javac的使用说明用法:javac 《选项》 《源文件》其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath 《路径》 指定查找用户类文件和注释处理程序 -cp 《路径》 指定查找用户类文件和注释处理程序 -sourcepath 《路径》 指定查找输入源文件的位置 -bootclasspath 《路径》 覆盖引导类文件的位置 -extdirs 《目录》 覆盖安装的扩展目录的位置 -endorseddirs 《目录》 覆盖签名的标准路径的位置 -proc:{none,only} 控制是否执行注释处理和/或编译。 -processor 《class1》要运行的注释处理程序的搜索进程 -processorpath 《路径》 指定查找注释处理程序的位置 -d 《目录》 指定存放生成的类文件的位置 -s 《目录》 指定存放生成的源文件的位置 -implicit:{none,class} 指定是否为隐式引用文件生成类文件 -encoding 《编码》 指定源文件使用的字符编码 -source 《版本》 提供与指定版本的源兼容性 -target 《版本》 生成特定 VM 版本的类文件 -version 版本信息 -help 输出标准选项的提要 -Akey 传递给注释处理程序的选项 -X 输出非标准选项的提要 -J《标志》 直接将 《标志》 传递给运行时系统 比较常用的有-d . ,在编译带包的类的时候比较习惯用这种 javac -d . Test.java 还有一些比较-encoding,-cp , -g命令说明就在上面了,具体有什么技巧我也不懂说反正想要什么样的结果就看着说明来做,如果不懂怎么回事,那可以一个个去试

javacpl和javac有何区别

javac是用来编译java程序的。

主要信息:

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。最新的C语言标准是C18。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

javac命令和java命令做什么事情呢

javac用来编译java文件,java用来执行。1,javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。2,java命令可以执行生成的class文件,使用java Test可以执行编写的代码。

javac与java的区别

javac用来编译java文件,java用来执行。 1,javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。 2,java命令可以执行生成的class文件,使用java Test可以执行编写的代码。

javac是什么class是什么

  • javac是编译器,它读由Java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。class是类。

  • javac是将.java文件编译成.class文件,然后java可以解释运行class文件

  • javac可用来编译一个java程序class是类啦

javac与java的区别是什么

javac 可以将java源文件编译为class字节码文件如 javac HelloWorld.java运行javac命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。java 可以运行class字节码文件如 java HelloWorld注意java命令后面不要加.class

win10用cmd可以运行java,却不能运行javac

1、检查配置路径是否正确,有的说win10不支持相对路径,需要用绝对路径,本人用的是相对路径其实也是没问题的,如果自己的不行,还是老老实实用绝对路径。

2、检查ClassPath的配置是否有错,这也是新建的,但变是值为【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】,注意前面的符号

3、Path 路径可能存在问题。

扩展资料

Windows 10是美国微软公司开发的跨平台、跨设备的封闭性操作系统,于2015年7月29日正式发布,是微软发布的最后一个独立Windows版本。

Windows 10操作系统在易用性和安全性方面有了极大的提升,除了针对云服务、智能移动设备、自然人机交互等新技术进行融合外,还对固态硬盘、生物识别、高分辨率屏幕等硬件进行了优化完善与支持。

JDK安装后,输入javac无法运行的问题

JDK安装好之后出现这种问题一般可能是两个原因,一个是在设置环境变量时没有设置正确造成的,还有一个原因是在安装JDK过程中出现的问题,下面就分别就两种原因告诉大家解决的方法。

原因一解决方法:

1、我们设置环境变量时有两个位置,一个是用户变量,一个是系统变量,用户变量是仅对该用户有用,系统变量是对系统有用,换句话说,你的电脑里有两个用户时,设置在用户变量就仅对当前用户有用,而设置在系统变量就会对两个用户都有用。可以根据自己的需求选择,一般情况是在系统变量的位置设置。

2、首先添加HOME——JAVA变量,这里设置的值是安装JDK的位置。

3、然后添加path和classpath变量

path: 在原有的变量后面添加 ;%java_home%\bin;%java_home%\jre\bin

classpath:新建一个变量 .;%java_home%\lib;%java_home%\lib\tools.jar

注意,classpath最前面的.必须加上,它表示可以让你在任何目录下都可以运行java。

原因二解决方法:

1、打开你安装JDK的目录下,进入bin文件夹查看,看里面是不是都是exe文件(如下图),是不是有javac.exe文件,如果没有,那么就是安装过程中出现了问题。如果有的话,就是环境变量没有设置好,需要仔细检查。下图是默认的两个路径,如果需要更改路径,就要仔细看一下这两个路径的区别。

2、没有javac.exe文件是因为在安装的过程中,你安装的jre的时候把它和JDK安装到了一个目录中,造成原来的文件被jre的文件覆盖。

3、在安装JDK的过程中有两次选择安装目录,第一次如下图,更改路径安装到D盘。

4、如果第一次更改了安装目录,那么第二次在选择的时候不要安装在同一个文件夹下,第二次选择路径时注意要自己新建一个文件夹,然后再选择。

java与javac版本不一致怎么办

这是因为你配置了一个JDK版本的环境变量,又安装了其他版本导致

JDK在使用.exe安装包进行安装的时候,会把java,javaw,javaws这3个命令复制到C:\Windows\System32目录下,你可以去把这几个文件删掉,然后重新配置环境变量就可以了.

附:JDK环境变量配置方法

添加系统环境变量

JAVA_HOME=C:\Program Files\Iava\jdk1.8.0_111

添加系统环境变量

CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

修改系统环境变量Path,在最前面添加

.;%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin