javac

在CMD中键入javac显示 javac不是内部或者外部命令,但是键入java却显示正常

可能安装JDK不完整,或者是配置环境变量错误。

配置环境变量:

1,新建一个系统变量。

变量名:JAVA_HOME

变量值:D:\Java

其中变量名可以随便写,变量值必须是安装JDK的路径

2,系统变量(CLASSPATH),没有就自己新建一个

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

其中变量值展开形式就是:D:\Java\lib\dt.jar和D:\Java\lib\tools.jar

3,系统变量(Path)

在变量值的最后面加上:

;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

扩展资料

安装好JDK后,发现使用java命令没有问题,但是javac却会提示不是内部或外部命令。一般的配置是这样的:

(1)新建-变量名”JAVA_HOME”,变量值”C:\Java\jdk1.8.0_05″(即JDK的安装路径)

(2)编辑-变量名”Path”,在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”

(3)新建-变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

如果直接新增,把“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”这段加进去会发现javac依然是运行不了的。

参考资料:百度百科 系统变量

javac是什么?

javac是Java编译器,负责将Java源代码转换成字节码文件。

javac 可以隐式编译一些没有在命令行中提及的源文件。用 -verbose 选项可跟踪自动编译。当编译源文件时,编译器常常需要它还没有识别出的类型的有关信息。

javac的特点

javac具有简单性、面向对象、分布性、解释性、可靠、安全、平台无关、可移植性、高性能、多线程、动态性等特点。提供了异常处理机制,程序员可以把错误代码放在一起,这样可以简化错误处理任务,便于恢复。不支持指针,杜绝了内存的非法访问。

javac

为什么javac仅允许

javac是Java编译器,它执行源代码到Java字节码的转换。对于一些版本的javac编译器,它限制了文件名长度和文件内容长度的大小。通常,在Windows操作系统下,文件名的长度不能超过260个字符,而在Linux或Unix操作系统下,文件名长度可以是最大限制,即4096个字符。而对于文件内容长度的限制,则是因为某些操作系统在处理过长的行时可能会出错,因此需要对这一方面进行限制。为了避免这些限制,可以尝试将源代码分割成多个文件进行编译。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月24日 11:59:36
下一篇 2024年3月24日 12:07:54

相关推荐

  • javac语言哪个更高级,javac语言python学哪个好

    javacpl和javac有何区别 那是因为你只装了jre,但没有装jdk,也就是只有java运行时环境,但没有编译java的工具。如果要使用javac编译java文件的话,请按装完整的jdk。 没有javac,说明你用的是JRE(java的运行环境),而不是JDK(java的开发工具)如果是初学去下载安装JDK 6吧,JDK 7也可以,但与Java EE网…

    2024年5月20日
    4100
  • javac运行显示代码错误,javac出错

    …在命令提示符中输入Java可以运行,但Javac不能运行 可能安装JDK不完整,或者是配置环境变量错误。配置环境变量:1,新建一个系统变量。 以下为Win7环境变量设置方法;再来看看Win10的。配置win10下Path路径的时候要分条,而win7是两条配置合在一起(分号隔开)。 在cmd中可以运行java,但运行javac命令时提示:java…

    2024年5月17日
    4100
  • 安装完jdk后javac运行不了的简单介绍

    为什么我的jdk安装好了后,java程序能编译却不能运行啊? 这种情况可能是因为Java的路径没有添加到系统环境变量中。你可以按照以下步骤检查一下:确认Java已经正确安装并且路径已经配置好了。可以在命令行中输入 java -version 和 javac -version 命令来检查Java是否已经安装成功。 这段代码是没有错,检查文件名是否和类名相同,检…

    2024年5月17日
    3900
  • javac转换,java 转c

    java转换成class 你好,提问者:如果你有jdk环境,直接使用javac xxx.java 命令,就可以直接生成对应的class文件了。若没有jdk环境,我可以帮你生成。你得把Java文件给我。 基本用法 Usage: jad [option(s)]直接输入类文件名,且支持通配符,如下所示。c:/java/jad exampleclass c:/jav…

    2024年5月16日
    3700
  • javac.java的简单介绍

    javac命令和java命令做什么事情呢? javac命令是用来编译源代码文件的,即xxx.java文件的, 如:javac Test.java 这样就会生成Test.class文件。 javac命令的作用是:编译我们编写的源代码文件,也就是.java文件,编译后得到一个.class文件。java命令的作用是:运行我们编译后的class文件。 语法分析:ja…

    2024年5月12日
    4200
  • 包含java8.0没有javac的词条

    为什么我下载后机子上有JAVA但没有JAVAC? 说明环境变量配置的还是有问题呢,所有分隔符都是英文格式。 如果没有,那么说明你的JDK安装有问题。如果有,那么重新配置系统环境变更即可。 你的环境没有配置好。JAVA_HOME这个环境变量,添加到系统变量里面,不要添加到用户变量里面。 如果你确认装的是jdk。不是jre。那么就是系统变量里,没有配置java在…

    2024年5月12日
    4200
  • javac有程序包,java开发程序包被称为

    javac编译java文件,提示找不到软件包 一:如果是没有引入相应的依赖类,那么通过import的形式进行直接定义。二:如果是缺少必要的依赖包,那么需要在lib路径下添加相应的jar包(直接复制粘贴到lib下即可)。 问题是由于你没有编译包路径,导致在使用类的时候找不到,请按如下方法进行编译并运行。 第一步:通过”cd“命令切换到java类的存放路径;第二…

    2024年5月8日
    4200
  • openjdk的javac在哪里(openjdk jdk)

    本篇文章给大家谈谈openjdk的javac在哪里,以及openjdk jdk对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、为什么我找不到javac2、linux E: 无法找到软件包 ..怎么办3、java配置问题,我已经配置过了。但是还是错误。提示不存在javac。不知道哪里出了问题4、openjdk怎么看javac源码5、…

    2024年4月3日
    4500
  • javac找不到文件(javac找不到文件HelloWorld)

    今天给各位分享javac找不到文件的知识,其中也会对javac找不到文件HelloWorld进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览: 1、win10系统 javac找不到文件是为什么2、装好jdk java也能在cmd中运行 为什么找不到javac?说是javac不是内部或外部文件 怎么解决3、java -ver…

    2024年3月28日
    4700
  • javac命令提示符

    在命令提示符中输入javac出现’javac’ 不是内部或外部命令,也不是可运行的程序如何解决 没有在环境变量中添加java的bin路径 在系统设置中-高级-环境变量-系统变量 下找到Path,点编辑,加入java的bin目录路径,如:C:\Program Files\Java\jdk1.6.0_14\bin,要记得在之前加一个英文的…

    2024年3月26日
    4700

发表回复

登录后才能评论



关注微信