草庐IT

JDK环境变量配置成功,命令提示符(CMD)中,输入java、javac、java -version等没有反应

Java下载后,手动配置环境变量,并且配置好,但是在命令行中无论输入java的什么都没有反应;问题:安装JDK后,手动配置环境好JAVA_HOME,Path等环境变量,但是在命令行窗口输入java、javac、java-version等命令,命令行都无反应这里主要的问题就是环境变量出现了问题我们这里怎么查询是否配置成功呢?打开cmd(命令行窗口),在命令行中输入wherejava,可以查看环境变量中的Java环境配置; 如果没有配置成功会弹出这个提示,这种情况下,输入java-version也是会提示不是内部或者外部命令;一般如输入java-version没有反应是有配置环境变量,但是冲突了;

在cmd执行javac 报错:不是内部或外部命令,也不是可运行的程序

在我们使用命令行窗口运行编译java文件时会出现javac不是内部或者外部命令,也不是可运行的程序。在我们安装了jdk,并已完成了java环境变量的配置情况下,在cmd执行java时,可以正常使用,但是在执行javac时,就会报错:‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件。如下图:可以显示javajdk版本说明JDK安装没问题javac命令使用出现“javac不是内部或者外部命令,也不是可运行的程序”说明java环境变量中的Path配置你没有正确配置知其然,知其所以然:配置的目的,踩过的坑我们安装完jdk以后,一般都需要配置环境变量。环境变量是什么?为什么要配置环境变量

java - 在命令行中使用 javac 编译时出现 "package javax.inject does not exist"错误

我正在迈出学习JSF的第一步。我找到了一本有趣的书,叫做“CoreJavaServerFacesThirdEdition”。尝试编译第一个示例,您可以从以下地址下载源代码:http://horstmann.com/corejsf/.当我在命令行中输入以下内容时javacUserBean.java我收到错误:packagejavax.injectdoesnotexistpackagejavax.enterprise.contextdoenotexist我已经下载了JavaEE、Ant和GlassFish。这是我的命令行截图:C:\JSF-Tutorial\corejsf3-example

java - 无法找到或加载主类 com.sun.tools.javac.Main hadoop mapreduce

我正在尝试学习MapReduce,但我现在有点迷茫。http://hadoop.apache.org/docs/r2.6.0/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html#Usage特别是这组指令:CompileWordCount.javaandcreateajar:$bin/hadoopcom.sun.tools.javac.MainWordCount.java当我在终端中输入hadoop时,我能够看到提供参数的“帮助”,所以我相信我已经安装了hadoop。当我输入命令时:编译W

java - JDK7 中没有 com.sun.tools.javac

我在Windows764位中使用JDK7和EclipseIndiago。我将环境变量JAVA_HOME设置为F:\JDK7并在路径中添加%JAVA_HOME%\bin。这是我的示例代码:com.sun.tools.javac.Mainm1=newcom.sun.tools.javac.Main();m1.compile(source);我得到的错误:Typecom.sun.toolscannotberesolvedtoatype为什么没有com.sun.tools?有什么问题吗? 最佳答案 看起来您正在使用Eclipse。默认情况下

java - 使用 Eclipse 编译器而不是 javac 会导致 javadoc 崩溃

总结:我遇到了一个有趣的问题,但我不太确定如何侦查它:我们的项目已经build好几个月了我更改了maven-compiler-plugin使用eclipse编译器而不是javac现在当我运行mvnsite,maven-javadoc-plugin失败根据堆栈跟踪,Javadoc工具似乎在Eclipse编译器创建的类文件上崩溃有什么办法可以解决这个问题吗?如果没有,至少有什么方法可以进一步调试它吗?详细信息:我正在使用Java1.6.0_27和Maven3.0.2。我一直在使用javac编译器来构建我们的代码库,但我有兴趣尝试Eclipse编译器,因为它会产生更好的警告(并且在其他方​​

java - javac生成的类文件中的方法顺序

在JDK7中,反射API发生了变化,现在getDeclaredMethods()返回的方法不按照它们在源文件中声明的顺序返回。现在我的问题是,由javac生成的.class文件是否包含方法以相同的顺序在源文件中定义它们,或者它也可以以随机顺序编写方法?p> 最佳答案 BinaryCompatibilitychapteroftheJavaLanguageSpecification明确指出允许对类文件中的元素进行重新排序:[...]hereisalistofsomeimportantbinarycompatiblechangesthat

Java:尝试编译 Hadoop 程序时找不到 com.sun.tools.javac.Main

当我尝试使用此命令在Hadoop中编译我的程序时bin/hadoopcom.sun.tools.javac.MainWordCounter.java来自Hadoop文件夹,它说Error:Couldnotfindorloadmainclasscom.sun.tools.javac.Main我查看了类似的线程,其中人们建议检查JAVA_HOME是否正确声明。所以在etc/hadoop/hadoop-env.sh我添加了这一行exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64然后检查tools.pack是否在/usr/lib/jvm/java

javac和java指向不同的环境

请帮助,我正在尝试运行已编译的java类并出现错误,但是当我尝试检查我的java环境时,它指向不同的方式,如下所示c:\NetBeansProjects\Hello\src>javac-versionjavac1.7.0c:\NetBeansProjects\Hello\src>java-versionjavaversion"1.6.0_31"Java(TM)SERuntimeEnvironment(build1.6.0_31-b05)JavaHotSpot(TM)64-BitServerVM(build20.6-b01,mixedmode)根据我的PC(windows7)我有C:\P

java - 此代码使用 ecj 而不是 javac 进行编译。这是 ecj、javac 中的错误还是两者都不是?

以下代码创建了一个Collector,它产生了一个UnmodifiableSortedSet:packagecom.stackoverflow;importjava.util.Collections;importjava.util.SortedSet;importjava.util.TreeSet;importjava.util.stream.Collector;importjava.util.stream.Collectors;publicclassSOExample{publicstatic>Collector>toSortedSet(){returnCollectors.toCo