草庐IT

jdk-alpine

全部标签

java - 使用 JDK 1.8 编译 java : cannot access class file. .. 找不到类文件

虽然相同的代码在JDK1.6版本中可以成功编译,但在升级到JDK1.8后它无法编译,提示javacannotaccess....classfile...asclassfilenotfoundthough它存在。我在IntelliJIdea13IDE中编译它,尝试使用重建选项和配置的ANT构建-结果相同。非常感谢任何帮助。cannotaccessIDispatchRequestclassfileforcom.abc.xyz.orchestrator.dispatch.IDispatchRequestnotfound1errorCompilefailed;seethecompilererr

java - Ubuntu 16.04 : Oracle JDK 9 is NOT installed

每次我尝试从终端安装一些东西时,都会弹出这条消息。同时,我正确安装了Java:downloadfailedOracleJDK9isNOTinstalled.dpkg:errorprocessingpackageoracle-java9-installer(--configure):subprocessinstalledpost-installationscriptreturnederrorexitstatus1Errorswereencounteredwhileprocessing:oracle-java9-installerE:Sub-process/usr/bin/dpkgretu

java - jdk/bin/java 和 jdk/jre/bin/java 的区别

这周做了一些测试,我发现了这种情况:当我使用jdk/jre/bin/java中的java可执行文件运行tomcat时,性能比我使用jdk/bin/java运行时要好得多。问题是:有人知道为什么jdk包提供2个java可执行文件,以及它们之间有什么区别可以证明性能差异? 最佳答案 我来晚了,但是...我来这里是为了寻找OpenJDK中几个java变体之间的区别。最后,我只对问题的“它们之间有什么区别”部分进行了一些澄清和其他问题;希望对您有所帮助。查看OpenJDK(我使用的是OpenJDK1.7.0)基本目录,我看到三个java,它

java - JDK8 with -source 1.7 [默认方法]

我有以下类(class)。publicclassZonedDateTimeToInstant{publicstaticvoidmain(finalString[]args)throwsNoSuchMethodException{assertChronoZonedDateTime.class.isAssignableFrom(ZonedDateTime.class);finalMethodtoInstant=ChronoZonedDateTime.class.getMethod("toInstant");finalZonedDateTimenow=ZonedDateTime.now();

java - 在 Eclipse 中使用 JRE 与 JDK(已安装的 JRE?!),哪个更好?

我刚刚注意到我的Eclipse(Luna版本)在JRE而不是JDK上运行。我想知道这一点,因为我的环境变量被正确设置为!User-Variables!(JAVA_HOME并添加到PATH值中)。我不是绝对的初学者,所以我肯定知道JDK是为开发人员准备的(顾名思义)并且还包括JRE。我非常惊讶Eclipse是为开发而构建的,它只能访问运行时环境。也许我错了,在配置“已安装的JRE”时,它只能访问JVM等,并在另一点访问JDK?!我在尝试解决标准类方法(获取arg0、arg1等)的参数名称问题时偶然发现了这一点,并发现未附加javadoc。现在我想知道是否应该在Windows=>Prefe

java - JDK 10 的 Gradle 4.7 目标兼容性

有人知道JDK10使用什么targetCompatibility值吗?据说Gradle4.7支持它。e:当前使用1.10但我找不到任何确认这是正确的。java--version报告10.x而不是通常的1.x.x格式。 最佳答案 在build.gradle中设置Gradle版本和Java版本如下taskwrapper(type:Wrapper){gradleVersion='4.7'}sourceCompatibility=JavaVersion.VERSION_1_10targetCompatibility=JavaVersion.

java - 将 eclipse 的 java 编译器更改为 jdk7

这个问题在这里已经有了答案:howdoIgeteclipsetouseadifferentcompilerversionforJava?(4个答案)关闭8年前。我正在尝试从jre6和jdk6升级到jre7和jdk7。我使用eclipse编程,我下载并安装了jre7和jdk7:C:\程序文件\java\现在,当我进入eclipse时,我想更改使用的编译器,所以我去:窗口>首选项>java>编译器但只出现了1.3、1.4、1.5和1.6我还输入了:窗口>首选项>java>已安装的JRE并添加了jre7版本。但是编译器我不能改变。如何更改我的Eclipse编译器?

Eclipse-未找到 JDK

我已经下载了JDK7和EclipseHelios,但是当我打开Eclipse时,出现以下错误AjavaRuntimeEnvironment(JRE)orJavaDevelopmentkit(JDK)mustbeavailableinordertorunEclipse.NoJavavirtualmachinewasfoundaftersearchingthefollowinglocations:C:\eclipse\jre\javaw.exejavaw.exeinyourcurrentPATH我试图将JDKbin文件夹的确切路径放入eclipse.ini文件中,但它没有用-vmC:\Pr

java - Spring:@Resource 注入(inject)在 JDK9 下停止工作

在我的@Configuration类中,我有如下依赖项:@ConfigurationpublicclassMyConfig{@Resource(name="firstDataSource")privateDataSourcefirstDataSource;//morecode}依赖注入(inject)在OracleJDK8中有效:firstDataSource字段已成功注入(inject)非空值。现在我尝试在JDK9中运行该应用程序(没有修改)。结果是@Resource不再触发依赖注入(inject):使用此注释注释的所有内容都保持为null.@Resource停止工作的原因可能是什么

java - 我在哪里可以找到 jdk 7 中的 jnlp api jar?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Can’tfindjnlp.jarinJDK1.7对于jdk1.6,可以在这里找到(根据WherecanidownloadJNLP.jar):${java.home}/sample/jnlp/servlet/jnlp.jar但是,我在我的jdk7主目录中看不到这个目录。它去哪儿了?