javacompiler相关内容

Java for 循环优化

我用 java for 循环做了一些运行时测试,发现了一个奇怪的行为.对于我的代码,我需要原始类型(如 int、double 等)的包装器对象来模拟 io 和输出参数,但这不是重点.只看我的代码.具有字段访问权限的对象如何比原始类型更快? for 原始类型的循环: public static void main(String[] args) {双最大 = 1000;for (int j = ..
发布时间:2021-12-11 12:41:22 Java开发

使用.java文件的路径和外部jar的路径在linux中编译和运行java程序

昨天我在stackoverflow上通过一个答案解决了一个问题.但我最终遇到了另一个问题,我会尽量说清楚: 我在 /home/demo/Desktop/xlsToCsv/ 目录中有一个项目文件夹,其中包含 java 文件 "xlsToCsv.java" 和另一个目录使用 /home/demo/Desktop/xlsToCsv/jars 中我需要的外部 jar. 现在我需要编译并运行我的 ..
发布时间:2021-11-22 16:45:28 Java开发

错误:当我用 gradle 中的实现替换编译时(依赖)

我将我的 Android Studio 从 3.0.1 更新到 3.1.0 但是在我构建我的项目时更新后它显示2警告: 1.将编译替换为实现(编译支持将于 2018 年底结束) 2.将 testCompile 替换为 testImplementaion(并且 testCompile 支持将于 2018 年底结束) 所以,最后做这些更改,但之后,它显示一些错误: bui ..
发布时间:2021-11-21 20:54:00 移动开发

在运行时编译 java 类,依赖于嵌套的 jar

在 spring-boot 应用程序中,我在运行时执行以下操作: 生成java类 编译 使用反射访问已编译类的一些静态字段. 我的代码基于 这篇文章 并且在运行时编译我生成的类时遇到问题.在 IDE 编译中运行时可以正常工作,但是当从 spring-boot jar 编译运行时失败,说缺少符号或某些包不存在.我正在编译的类依赖于位于 \BOOT-INF\lib\ 下的 jar 中的 ..

如何在不使用JDK的情况下从tools.jar使用JavaCompiler

我正在尝试创建一个可以在运行时编译提供的 .java 文件的应用程序.我知道JDK的 tools.jar 中有一个可用的程序化编译器.但是,我不能保证该应用程序的用户具有JDK.我试图将 tools.jar 打包到应用程序中,并将其作为库引用.当我将 tools.jar 添加到类路径的Bootstrap条目中时,这似乎在Eclipse IDE中起作用.将应用程序导出到可运行的jar(与 tools ..
发布时间:2021-04-22 19:12:25 Java开发

从Java代码中运行已编译的Java .class文件并捕获输出

我正在尝试编写一个带有接口的Java程序,该接口允许用户创建.java文件并进行编译和运行(本质上是一个非常简单的IDE).我正在使用Java swing作为gui,到目前为止,已经能够将接口中的.java文件编译为.class文件.我一直在研究如何从Java代码中运行.class文件,但发现了很多无法解决的答案.以下是相关的编译代码: File javaFile = new File("te ..
发布时间:2021-04-22 19:10:33 Java开发

如何避免IntelliJ重置语言级别?

我对此感到很麻烦,这个问题已经在本网站上得到过多次回答. 我对这个问题的看法有些不同.我有一个项目可以使用maven 3.5.x和Java版本10(在maven-compiler-plugin中配置)很好地构建 查看IntelliJ的项目结构时,所有模块的语言级别均为10(但项目设置为语言级别6,并且在项目结构中选择的sdk为1.8 ... 但是,即使我将sdk更改为java 10并将 ..
发布时间:2020-11-29 20:26:51 Java开发

错误:当我用gradle(dependency)中的实现替换compile时

我将Android Studio从3.0.1更新为3.1.0 但是在更新后,当我构建项目时,它会显示 2警告: 1.将编译替换为实现(编译支持将于2018年底终止) 2.将testCompile替换为testImplementaion (并将在2018年底终止对testCompile的支持) 因此,最后进行这些更改,但之后,它会显示一些错误: build.gradle ..
发布时间:2020-08-29 00:26:26 移动开发

在linux中编译和运行java程序,其中包含.java文件的路径和外部jar的路径

昨天我在stackoverflow中解决了一个问题。但我最终遇到了其他问题,但我会尽量明确: 我在/ home / demo / Desktop / xlsToCsv /目录中有一个项目文件夹里面的它是java文件“xlsToCsv.java”和另外一个带有我需要的外部jar的目录,在/ home / demo / Desktop / xlsToCsv / jars。 现在我需要编译并 ..
发布时间:2018-11-19 13:55:28 Java开发

Java for-loop优化

我用java for循环做了一些运行时测试,并认识到一个奇怪的行为。 对于我的代码,我需要像int,double等基本类型的包装对象来模拟io和输出参数,但那不是重点。 只要看我的代码。如何使用字段访问的对象比原始类型快? for 循环类型: pre $ public static void main(String [] args){ double max = 1000; fo ..
发布时间:2018-01-27 23:08:00 Java开发