barriers / 阅读 / 详情

为什么在命令提示符窗口里输入“Java”有反应而“javac”无反应?

2023-08-25 03:39:47
共3条回复
苏萦
  1. 首先说明本机jdk安装成功了

  2. 其次说明本机java环境变量未配置或者配置不正确

  3. 按照以下步骤检查本机java环境变量是否配置正确


  1. 打开命令提示符窗口

  2. 输入 set 回车或者输入 echo %path% 回车

  3. 如果时输入set回车,就需要找到打印出来的path环境变量那一行

  4. 查看path环境变量内容是否还有本机jdk安装目录

  5. 假如jdk安装在D:Javajdk6目录,那么在path中应该有如下配置

    path=D:Javajdk6in;.....//后面省略的是path中其他配置

  6. 如果在path中没有jdk配置

  7. 那么请按照如下配置:

    在系统环境变量框新增变量:JAVA_HOME,值为:D:Javajdk6

    编辑path,在path环境变量最前方增加:%JAVA_HOME%in;

    新增变量:CLASSPATH,值为:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

  8. 完成以上设置后,关闭命令提示符并重新打开,然后输入javac --version

  9. 正确打印出版本号即设置正确,反之请重复步骤7。祝学习愉快。

北有云溪

按照网络上的一些教程添加那三个后,再添加一个“javac.exe”的地址,类似下图

javac

javac

LuckySXyd

你的环境变量即path没设置好,系统变量加一个 JAVA_HOME 值为你的安装目录,在PATH前加一个 %JAVA_HOME%BIN;

相关推荐

Win7输入javac命令时提示javac不是内部或外部命令的原因及解决方法

Win7系统配置完环境变量后,在命令提示框中输入javac命令时,弹出提示:“‘javac"不是内部或外部命令,也不是可运行的程序或批处理文件”,这是怎么回事呢?出现此故障的原因有很多,大家先不要着急,阅读下文,大家一起来看下Win7输入javac命令时提示“javac不是内部或外部命令”的原因及解决方法。推荐:win764位系统下载原因一:没有安装jdk,只安装了jrejdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示“‘javac"不是内部或外部命令,也不是可运行的程序或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败安装了jdk的话,正常cmd下输入javac时一定可以成功的,就会有如下信息提示;所以,是环境配置有问题,我们可以检查以下三处地方:第一、”JAVA_HOME”JAVA_HOME的内容是jdk安装目录。如小编安装的位置:D:ProgramFiles(x86)Javajdk1.7.0_60,并且后边不带分号;第二、检查CLASSPATH,这是一个jar包的调用。.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(前面有点号和分号,后边结尾也有分号。)或者可以写成“.;%JAVA_HOME%lib;”如图所示,一样的效果;第三、检查“PATH“变量是否正确PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%in;以上和大家分享Win7输入javac命令时提示“javac不是内部或外部命令”的原因及解决方法,只要参考本教程内容设置,问题就可以轻松解决了。
2023-08-19 05:08:261

如何解决javac不是内部或外部命令的问题

‘JAVAC" 不是内部或外部命令解决方法一 在没有安装JAVA运行的JDK时,执行JAVAC的时候就会报"JAVAC" 不是内部或外部命令。所以我们先来看看自己电脑上有没有安装过JAVA的运行JDK,如下图所示的安装目录。 如果成功安装了,并配置了,执行JAVAC的时候,出现下面的正确信息,如果还是出现JAVAC 不是内部或外部命令,也不是可运行的程序或批处理文件错误,请看方法2。如下图所示。 ‘JAVAC" 不是内部或外部命令解决方法二 运行JAVAC报JAVAC 不是内部或外部命令错误后,我们来运行下JAVA来看看,哈哈,运行JAVA是正确的,那肯定是JAVAC的配置有问题了。如下图所示。 先来看看我们的JAVA_HOME配置对不对。这个JAVA_HOME不配的,JAVA_HOME就是jdk安装目录。如果不配在下面的配置就必须写jdk的全路径。 D:Javajdk是我安装JDK的路径。 来看看我们的CLASSPATH有没问题。.;%JAVA_HOME%lib;如下图所示。 注意:这里有个“.”的符号。 最后在来看看PATH有没有问题。%JAVA_HOME%in;如下图所示。 按照我的方法检查你的配置吧,没有的自己添加上,在运行就不会报JAVAC 不是内部或外部命令,也不是可运行的程序或批处理文件错误信息了。如下图所示。
2023-08-19 05:08:331

在命令提示符窗口中使用javac命令,如果出现该命令的参数选项,说明什么?

在命令提示符窗口中使用 javac 命令时,如果出现参数选项,则表示需要为 javac 命令提供一些附加信息或指定一些额外的选项。例如,您可以使用 -d 选项指定编译后的 .class 文件应存储在哪个目录中,或使用 -classpath 选项指定 javac 命令应搜索类文件的位置。您还可以使用 -verbose 选项让 javac 命令输出更多的信息,或使用 -g 选项让 javac 命令生成调试信息。要获取有关 javac 命令的更多信息,您可以在命令提示符窗口中输入 javac -help 命令,这会显示 javac 命令可用的所有参数选项。
2023-08-19 05:08:561

Java环境变量已设置,在命令提示符中输入Java可以运行,但Javac不能运行

jdk环境变量没有设置完整,还需要把jdk安装目录下jrein目录配置在path中。和javahome没有关系,直接在path添加路径是一样的,用javahome只是方便管理。把java中jrein目录配置在path中的步骤如下:1、找到对应版本的jre,双击打开2、单机bin目录,上方会出现路径名称,复制该路径名3、在环境变量中粘贴复制过来的路径,确定保存即可。然后再检查一下是否可以运行,在命令窗口中输入javac,出现如下画面,及设置成功扩展资料:JDK包含的基本组件包括:javac_编译器,将源程序转成字节码jar_打包工具,将相关的类文件打包成一个文件javadoc_文档生成器,从源码注释中提取文档jdb_debugger,查错工具java_运行编译后的java程序(.class后缀的)appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Jconsole:Java进行系统调试和监控的工具参考资料:百度百科-环境变量
2023-08-19 05:09:131

java环境变量配置完了javac为什么不对呢

因为名称路径不对,应该如下:变量名:JAVA_HOME变量值:C:Program FilesJavajdk1.7.0变量名:path变量值:%JAVA_HOME%in;其他原来的路径安装jdk过程中,会弹出一个jre的安装,这个和jdk不能安装在同一目录下,否则会冲突。扩展资料:Java还可以设置临时环境变量,set path可以查看环境变量。set path=??;可以修改环境变量,指向目标路径,此时只有一个路径,适用于U盘编辑Java,对所使用电脑不产生任何记录, 且只在当前dos窗口有效。set path=??;%path%;,此时可以调用电脑内部的路径和库,需要注意的是将优选路径写在左边,用英文分号连接。可以采用上一步的思想,设置临时的classpath当报错为找不到类时,我们首先检查类名的书写是否正确,然后利用set classpath检查类路径是否正确;set classpath可以查看类路径set classpath=.;%classpath%;参考资料来源:环境变量-百度百科
2023-08-19 05:09:221

Win10系统下cmd可以运行java却不能运行javac怎么办

有不少win10系统用户在电脑中安装和配置好java环境之后,发现在CMD中已经可以运行JAVA,但是JAVAC却无法运行,这是怎么回事呢,是因为环境变量设置错误导致,下面就给大家带来具体的解决步骤。1、以下为Win7环境变量设置方法;2、再来看看Win10的。配置win10下Path路径的时候要分条,而win7是两条配置合在一起(分号隔开)。经过上面的方法就可以解决Win10系统下cmd可以运行java却不能运行javac这个问题了,希望以上教程内容可以帮助到大家。
2023-08-19 05:09:351

javac是什么?

javac是Java编译器,负责将Java源代码转换成字节码文件。javac 可以隐式编译一些没有在命令行中提及的源文件。用 -verbose 选项可跟踪自动编译。当编译源文件时,编译器常常需要它还没有识别出的类型的有关信息。javac的特点javac具有简单性、面向对象、分布性、解释性、可靠、安全、平台无关、可移植性、高性能、多线程、动态性等特点。提供了异常处理机制,程序员可以把错误代码放在一起,这样可以简化错误处理任务,便于恢复。不支持指针,杜绝了内存的非法访问。
2023-08-19 05:09:431

javacpl和javac有何区别

javacpl是java的控制面板javac是用来编译java程序的
2023-08-19 05:10:113

java编译里的javac是什么?

生成字节码文件,就是class文件了然后才可以通过java命令执行
2023-08-19 05:10:283

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

Java中提供了许多开发工具,这里面就包括了javac 和 java这两个工具。javac命令的作用是:编译我们编写的源代码文件,也就是.java文件,编译后得到一个.class文件。java命令的作用是:运行我们编译后的class文件。比如:编写一个Test.java文件编译文件,javac Test.java 得到 Test.class文件运行文件,java Test
2023-08-19 05:10:371

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

javac编译,java命令是运行
2023-08-19 05:10:464

javac无效的标记怎么解决?

程序的解释如下(见图)
2023-08-19 05:10:541

java在编译时出现 javac:找不到文件 是怎么回事

直接输入 javac hello.java 肯定是不行的。。。桌面的完整路径要加进去,具体的完整路径是什么 不太清楚。。百度下吧
2023-08-19 05:11:1010

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

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

如何用java以及javac编译工程

一、javac命令javac 用于编译Java文件,格式为:java [options] [sourcefiles] [@files]其中:options:命令行选项;sourcefiles:一个或多个要编译的源文件;@files:一个或多个对源文件进行列表的文件,有时候要编译的文件很多,一个个敲命令会显得很长,也不方便修改,可以把要编译的源文件列在文件中,在文件名前加@,这样就可以对多个文件进行编译,对编译一个工程很有用,方便,省事。有几个比较重要的选项:-d 用于指定编译成的class文件的存放位置,缺省情况下不指定class文件的存放目录,编译的class文件将和源文件在同一目录下;-classpath 可以简写成-cp,用于搜索编译所需的class文件,指出编译所用到的class文件的位置,如jar、zip或者其他包含class文件的目录,指定该选项会覆盖CLASSPATH的设定;多个路径可用分号“;”分隔,Linux系统上用冒号“:”分隔,看具体情况,反正不是冒号“:”,就是分号“;”,报错了改下。-sourcepath用于搜索编译所需的源文件(即java文件),指定要搜索的源文件的位置,如jar、zip或其他包含java文件的目录;需要注意windows下和linux下文件路径分隔符和文件列表(即-classpath和-sourcepath指定的文件)分隔符的区别:windows下文件路径分隔符用 ,文件列表分隔符用分号 ;linux下文件路径分隔符用 / ,文件列表分隔符用冒号 :二、java命令java 用于执行程序,格式如下:java [options] classfileoptions:命令行选项,一般用于 -classpath 指定要执行的文件所在的位置以及需要用到的类路径,包括jar、zip和class文件目录,会覆盖CLASSPATH的设定三、脚本如果要敲的命令很长,每次要编译运行的时候都要重新敲一遍,这是一件很痛苦的事情,所以用脚本可以大大方便你的工作 量。在linux下用shell脚本,windows下用bat批处理程序。因为是在linux下,我这里只是简单介绍一下shell,关于bat批处理 程序的语法自己百度一下,不难。1. 开头linux有很多不同的shell,通常使用bash(bourne again shell),程序必须以下面的行开始:#!/bin/sh#!用来告诉系统用后面的参数来执行程序,这里使用的是/bin/sh要使你的脚本能够执行,还必须让这个文件有可执行权限,使用下面命令更改文件权限:chmod +x filename2. 注释以#开始的句子表示注释,一直到这行结束,多写注释有利于以后重新看的时候知道自己在做什么3. 变量shell的脚本的变量都是字符串,不用申明类型,定义的时候直接 变量=值 即可,用到变量的的时候用 $变量 或者 ${变量},echo命令用于打印,举个例子:#!/bin/sh# 定义变量words,值为hello worldwords="hello world"# 打印变量words的值echo $words 4. 命令shell脚本里面可以直接任意使用linux命令,要用到什么命令直接敲进去即可。记住一些常用的命令:cd 打开目录ls -l 显示目录信息rm -fr 递归删除目录及下面的文件,不提示信息mkdir 创建目录pwd 显示当前路径kill -9 pid 强制杀掉某个进程号的进程pkill 杀掉某个名字的进程ps aux 显示运行进程信息netstat -pan 查看网络端口监听情况
2023-08-19 05:11:591

javac编译生成不了class文件

前面加public
2023-08-19 05:12:094

为什么在cmd中java可以运行但是javac不行?

PATH没配好
2023-08-19 05:12:262

编译JAVA程序成功但运行javac命令时出现错误

你没发现void写错吗?
2023-08-19 05:12:452

在命令提示符里能运行java却不能运行javac

CLASSPATHPathJAVA_HOME你都配对了吗?
2023-08-19 05:13:348

安装jdk后运行javac可以运行,为什么不能运行java?

你写个“helloworld”程序,试试不就知道了吗
2023-08-19 05:14:055

java环境配置,找得到java却找不到javac

你的CLASSPATH 弄成Path了。。
2023-08-19 05:15:214

CMD里面javac运行不了。。

是不是这个path路径前面没有加上分号?根据网上所说的环境变量配置是这样的JAVA_HOME: C:Program Files (x86)Javajdk1.7.0_40PATH: .;%JAVA_HOME%in;%JAVA_HOME%jreinCLASSPATH: %JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar因为环境变量中的前一个变量可能没有用分号结束,所以要检查一下我们要加的变量前面有没有分号我自己试了一下PATH,没有加上%JAVA_HOME%jrein,感觉好像问题也不大
2023-08-19 05:15:312

刚开始学java,为什么运行javac HelloWorld.java后始终没有class文件出现

1.先检查jdk环境是否配置成功DOS下输入:java -version,看是否有自己安装的jdk版本的信息如下图;输入java,看是否有如下信息;输入javac,看是否有如下图提示信息;验证这3个命令,如果没有正常显示相关信息,那你可能没有配置jdk的环境变量,具体步骤可百度。2.检查路径是否正确DOS下输入:dir,可查看当前路径(即你执行javac的路径)下是否真的有这个HelloWorld.java文件,若有,那你执行javac后再次dir看看,3.后缀名问题该文件不是正确的java文件,无法编译:修改系统的文件夹选项,然后修改后缀名。
2023-08-19 05:16:051

java环境变量配置,javac命令不能运行 java可以 java-version也不行 怎么回事 求高手解答

JAVA_HOME=C:downloadJava1.6_34 x86jdk1.6.0_34 后面不能加""CLASS_PATH=.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;PATH=%JAVA_HOME%in;你的这里也没错望采纳!
2023-08-19 05:16:537

jdk环境变量配置好之后打开cmd输入java不能运行,但是输入javac正常这该怎么解决(确定是输入java出错)

截图来看看
2023-08-19 05:18:232

java在cmd中可以运行,为啥javac不行

原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)重新安装java,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为C:Program FilesJavajdk1.8.0_144,第二次是让你选择jre的安装路径,选择为C:Program FilesJavajre(在java目录下新建文件夹jre);3)环境配置(控制面板-系统-高级系统设置-环境变量)变量名:Path变量值:C:Program FilesJavajdk1.8.0_144in打开cmd,输入java,javac和java -verbose都成功,就说明安装成功了;关于环境配置,网上有很多不同的版本,好吧,用了一晚上挨个试,试到怀疑人生。。。不知道是不是只有我不行,但是写出几种提供参考(万一是我电脑有毛病了呢)第一种:在path环境变量的最前端加上你自己的jdk的这两个目录path= C:ProgramFilesJavajdk1.7.0_67in;C:Program FilesJavajdk1.7.0_67injrein;第二种:新建变量(在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre,安装路径分别选择为D:javajdk,D:javajre)变量名:Path变量值:C:ProgramDataOracleJavajavapath;%java_home%in;%java_home%jrein变量名:JAVA_HOME变量值:D:javajdk变量名:ClassPath变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
2023-08-19 05:18:441

在控制台运行一个Java程序,使用的命令正确的是( )。 A.java Test.java B.javac Test.java C.java Te

C
2023-08-19 05:18:556

运行后出现Error : Invalid path, injavac.exe -classpath E:java -d E:java E:javass.java ???

你的CLASSPATH路径设置有问题。环境变量设置(建议将环境变量都检查一下,以我的设置为例)步骤:1.我的电脑-属性-高级-环境变量2.新增加JAVA_HOME 设置为C:Javajdk1.5.0_12 (你的JDK安装路径-建议路径为无空格、全英文形式)3.PATH 设置为(在PATH原路径前加上)%JAVA_HOME%in;4.新增CLASSPATH 设置为.;C:Javajdk1.5.0_12lib 或. (英文的句号)5.验证。在开始-运行中,输入cmd进入命令行模式,输入java回车,如显示下述信息C:Usersjavayyc>javaUsage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file)where options include: -client to select the "client" VM -server to select the "server" VM -hotspot is a synonym for the "client" VM [deprecated] The default VM is client. -cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> A ; separated list of directories, JAR archives, and ZIP archives to search for class files. -D<name>=<value> set a system property -verbose[:class|gc|jni] enable verbose output -version print product version and exit -version:<value> require the specified version to run -showversion print product version and continue -jre-restrict-search | -jre-no-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib:<libname>[=<options>] load native agent library <libname>, e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath:<pathname>[=<options>] load native agent library by full pathname -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument在开始-运行中,输入cmd进入命令行模式,输入javac回车,如显示下述信息:C:Usersjavayyc>javac用法:javac <选项> <源文件>其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消 -deprecation 输出使用已过时的 API 的源位置 -classpath <路径> 指定查找用户类文件的位置 -cp <路径> 指定查找用户类文件的位置 -sourcepath <路径> 指定查找输入源文件的位置 -bootclasspath <路径> 覆盖引导类文件的位置 -extdirs <目录> 覆盖安装的扩展目录的位置 -endorseddirs <目录> 覆盖签名的标准路径的位置 -d <目录> 指定存放生成的类文件的位置 -encoding <编码> 指定源文件使用的字符编码 -source <版本> 提供与指定版本的源兼容性 -target <版本> 生成特定 VM 版本的类文件 -version 版本信息 -help 输出标准选项的提要 -X 输出非标准选项的提要 -J<标志> 直接将 <标志> 传递给运行时系统出现上述帮助信息,证明环境变量配置成功,希望可以帮到你。
2023-08-19 05:19:181

Java 的命令行 编译和运行参数 如:-cp 怎么理解?

-classpath
2023-08-19 05:19:564

如何使用javac命令编译java源程序

安装jdk配置环境变量然后命令行就能使用javac命令了
2023-08-19 05:20:064

在安装配好jdk后,运行第一个程序“Hello.java”时 在cdm下输入:javac Hello.java时出现在

晕了system.out.println("Hello World");最后那个括号后面有个封号
2023-08-19 05:21:555

javac和java 有什么区别和联系?

不同命令,一个是编译java类,一个执行java类相同就是都是java的命令。
2023-08-19 05:22:153

为什么总是提示错误:无法读取:HelloWorld.java

CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar; HOME_PATH=c:jdk1.5.0 (个人认为这一切都没有问题)JAVA_HOME你根本就没有设置,把上面HOME_PATH=c:jdk1.5.0 改成:JAVA_HOME=c:jdk1.5.0
2023-08-19 05:22:346

成功JAVAC JAVA不成功?

你不适合学java,及时止损吧
2023-08-19 05:22:563

java编译里的javac是什么?

就是靠它将.java文件编译成.class文件的
2023-08-19 05:23:274

javac与java的区别

javac不是java编译器嘛。
2023-08-19 05:23:387

java环境变量配置完了javac为什么不对呢

搞了很久,发现path变量值打路径之前忘了打分号。。jdk和jre并没有影响,所以你们路径看清楚先
2023-08-19 05:23:588

JDK安装成功了,为什么输入javac后显示不是内部或外部命令?

原因一:没有安装jdk,只安装了jrejdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提 示“‘javac" 不是内部或外部命令,也不是可运行的程序 或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败安装了jdk的话,正常cmd下输入javac时一定可以成功的,所以,是环境配置有问题,我们可以检查以下三处地方:第一、”JAVA_HOME”JAVA_HOME的内容是jdk安装目录。如小编安装的位置:D:Program Files (x86)Javajdk1.7.0_60,并且后边不带分号;第二、检查CLASSPATH,这是一个jar包的调用。.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(前面有点号和分号,后边结尾也有分号。)或者可以写成“.;%JAVA_HOME%lib;”如图所示,一样的效果;第三、检查“PATH“变量是否正确PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%in;
2023-08-19 05:25:011

在命令提示符里能运行java却不能运行javac

原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不到tools.jar和dt.jar.解决:卸载java,重新安装。配置环境变量:1、新建一个系统变量。变量名:JAVA_HOME变量值:D:Java2、系统变量(CLASSPATH),没有就自己新建一个3、系统变量(Path)在变量值的最后面加上:;%JAVA_HOME%in;%JAVA_HOME%jrein;打开cmd,输入java,javac和java -verbose都成功,就说明安装成功了。扩展资料:关于path第一种:在path环境变量的最前端加上你自己的jdk的这两个目录path= C:ProgramFilesJavajdk1.7.0_67in;C:Program FilesJavajdk1.7.0_67injrein;第二种:新建变量(在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre,安装路径分别选择为D:javajdk,D:javajre)变量名:Path变量值:C:ProgramDataOracleJavajavapath;%java_home%in;%java_home%jrein变量名:JAVA_HOME变量值:D:javajdk变量名:ClassPath变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
2023-08-19 05:25:461

用法: javac 什么意思

javac是编译java程序的工具,它就是一个普通的exe的文件。用法:javac <选项> <源文件>其中,可能的选项包括: -g: 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath <路径> 指定查找用户类文件的位置 -cp <路径> 指定查找用户类文件的位置 -sourcepath <路径> 指定查找输入源文件的位置 -bootclasspath <路径> 覆盖引导类文件的位置 -extdirs <目录> 覆盖安装的扩展目录的位置 -endorseddirs <目录> 覆盖签名的标准路径的位置 -d <目录> 指定存放生成的类文件的位置 -encoding <编码> 指定源文件使用的字符编码 -source <版本> 提供与指定版本的源兼容性 -target <版本> 生成特定 VM 版本的类文件 -version 版本信息 -help 输出标准选项的提要 -X 输出非标准选项的提要 -J<标志> 直接将 <标志> 传递给运行时系统
2023-08-19 05:26:011

java如何调用javac命令

Runtime run= Runtime.getRuntime();run.exec(cmd);这样就OK了
2023-08-19 05:26:203

java可以执行 jdk 安装在C:Program Files (x86)Javajre1.8.0_91 javac不是内部和外部命令,也不是可运

配置好了Java环境变量吗?
2023-08-19 05:26:405

java怎样打开?

试试 环境变量 可能是环境不对
2023-08-19 05:26:577

编译java文件时出现:“javac不是内部或外部命令也不是可运行的程序或批处理文件”,如何处理?

如果java命令可以用,那么javac命令应该也可以用。x0dx0a出现你这种情况的原因有二:x0dx0a(1)已经正确安装JDK,但没有重新打开控制台,导致javac命令不能用。x0dx0a解决方法:关闭原有控制台,重新打开控制台,输入javac测试。x0dx0ax0dx0a(2)已经正确安装JDK,但没有设置path环境变量,导致javac命令不可用。x0dx0a解决方法:设置环境变量,将类似“C:Program FilesJavajdk1.6.0_17in”的值添加到path环境变量中。重新打开控制台,输入javac测试。x0dx0ax0dx0a 至于“java -version”显示安装成功,这并不能说明什么。java是跨平台的语言,在Windows、Linux等多种操作系统平台上都预装有java的运行环境JRE,在它的bin目录下就有java命令(用于运行Java程序),但没有javac命令(用于编译Java程序)。也就是说,即使你不安装JDK,一样可以使用java命令,但不能直接使用javac,除非安装jdk,并设置path环境变量。
2023-08-19 05:27:531

JDK环境变量配置,能用cmd运行java,但是输入javac后,提示不是外部或内部命令,也不是可运行的程序。

path后面只要输入;%jAVA_HOME%in即可
2023-08-19 05:28:046

请详细写出Javac和Java两个命令的使用方式

一般用javac xxx.java编译,java xxx执行。。。下面是javac -help和java -help的结果,平常可以多看看help:用法:javac <选项> <源文件>其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath <路径> 指定查找用户类文件和注释处理程序的位置 -cp <路径> 指定查找用户类文件和注释处理程序的位置 -sourcepath <路径> 指定查找输入源文件的位置 -bootclasspath <路径> 覆盖引导类文件的位置 -extdirs <目录> 覆盖安装的扩展目录的位置 -endorseddirs <目录> 覆盖签名的标准路径的位置 -proc:{none,only} 控制是否执行注释处理和/或编译。 -processor <class1>[,<class2>,<class3>...]要运行的注释处理程序的名称;绕过的搜索进程 -processorpath <路径> 指定查找注释处理程序的位置 -d <目录> 指定存放生成的类文件的位置 -s <目录> 指定存放生成的源文件的位置 -implicit:{none,class} 指定是否为隐式引用文件生成类文件 -encoding <编码> 指定源文件使用的字符编码 -source <版本> 提供与指定版本的源兼容性 -target <版本> 生成特定 VM 版本的类文件 -version 版本信息 -help 输出标准选项的提要 -Akey[=value] 传递给注释处理程序的选项 -X 输出非标准选项的提要 -J<标志> 直接将 <标志> 传递给运行时系统Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file)where options include: -client to select the "client" VM -server to select the "server" VM -hotspot is a synonym for the "client" VM [deprecated] The default VM is client.-cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> A ; separated list of directories, JAR archives, and ZIP archives to search for class files. -D<name>=<value> set a system property -verbose[:class|gc|jni] enable verbose output -version print product version and exit -version:<value> require the specified version to run -showversion print product version and continue -jre-restrict-search | -jre-no-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib:<libname>[=<options>] load native agent library <libname>, e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath:<pathname>[=<options>] load native agent library by full pathname -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument-splash:<imagepath> show splash screen with specified image
2023-08-19 05:28:233

javac无法运行怎么办

java可以运行,只能说明JRE环境变量配置正确;javac不能运行,说明JDK环境变量配置错误。所以还是环境变量没有设置正确我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:设置JAVA_HOME:一是为了方便引用,比如,JDK安装在C:jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)变量名: JAVA_HOME变量值: C:jdk1.6.0 (1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK的目录,假设我们的JDK安装在C:jdk1.6.0目录下,那么在C: jdk1.6.0in目录下就是我们常用的java应用程序,我们就需要把C:jdk1.6.0in这个目录加到path环境变量里面。在系统变量里找到path变量,选择->编辑;(里面已经有很多的变量值,是在变量值的最前面加上C:jdk1.6.0in; 如果没有 就新建一个 但是 一般都会有的)变量名: path变量值: C:jdk1.6.0in;或 %JAVA_HOME%in;(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是d.jar,一个是t***.jar,这两个jar包都位于C:jdk1.6.0lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=.;C:jdk1.6.0lib o**.jar;C:jdk1.6.0****.jar。在系统环境变量那一栏中点->新建classpath变量名: classpath变量值: .;C:jdk1.6.0lib o**.jar;C:jdk1.6.0****.jar;或 .;%JAVA_HOME%lib o**.jar;%JAVA_HOME%l***.jar;(注意,CLASSPATH 中最前面是有个 “.”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。)
2023-08-19 05:28:331

javac.exe和java.exe运行了java程序中的哪两个程序

java不懂呀,上CSDN论坛吧,那里牛人多
2023-08-19 05:28:446

jdk是什么

JDK(Java Development Kit)是Sun微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK包含了一批用于Java开发的组件,其中包括:javac:编译器,将后缀名为.java的源代码编译成后缀名为“.class”的字节码java:运行工具,运行.class的字节码jar:打包工具,将相关的类文件打包成一个文件javadoc:文档生成器,从源码注释中提取文档,注释需符合规范jdb debugger:调试工具jps:显示当前java程序运行的进程状态javap:反编译程序
2023-08-19 05:29:011

javac 不是内部或外部命令,也不是可运行的程序或批处理文件

如果java命令可以用,那么javac命令应该也可以用。出现你这种情况的原因有二:(1)已经正确安装JDK,但没有重新打开控制台,导致javac命令不能用。解决方法:关闭原有控制台,重新打开控制台,输入javac测试。(2)已经正确安装JDK,但没有设置path环境变量,导致javac命令不可用。解决方法:设置环境变量,将类似“C:Program FilesJavajdk1.6.0_17in”的值添加到path环境变量中。重新打开控制台,输入javac测试。至于“java -version”显示安装成功,这并不能说明什么。java是跨平台的语言,在Windows、Linux等多种操作系统平台上都预装有java的运行环境JRE,在它的bin目录下就有java命令(用于运行Java程序),但没有javac命令(用于编译Java程序)。也就是说,即使你不安装JDK,一样可以使用java命令,但不能直接使用javac,除非安装jdk,并设置path环境变量。
2023-08-19 05:29:171