javac相关内容

Java 编译器优化

最近,我正在阅读这篇文章. 根据那篇文章,Java Compiler 即 javac 在生成字节码时不执行任何优化.真的吗?如果是这样,那么它是否可以实现为中间代码生成器以去除冗余并生成最优代码? 解决方案 javac 只会做很少的优化,如果有的话. 关键是 JIT 编译器完成了大部分优化 - 如果它有很多信息,它的效果最好,如果 javac 也执行优化,其中一些信息可能会丢失 ..
发布时间:2021-11-25 18:22:46 Java开发

使用 javax.tools.JavaCompiler 在内存中完全编译代码

我正在使用 javax.tools 包 (JDK 1.7) 中的 JavaCompiler 来即时编译一些东西,如下所示: compiler.run(null, null, "-cp", 路径, "path/to/my/file.java"); 它可以工作,但我想在内存中完成所有操作(例如,传递带有代码的字符串,而不是源文件,并取回字节码而不是 .class 文件).我发现扩展 InputSt ..
发布时间:2021-11-25 17:19:15 Java开发

javac 选项以递归方式编译给定目录下的所有 java 文件

我正在使用 javac 编译器来编译我的项目中的 java 文件.这些文件分布在几个这样的包中:com.vistas.util、com.vistas.converter、com.vistas.LineHelper、com.current.mdcontect. 这些包中的每一个都有几个 java 文件.我正在像这样使用 javac: javac com/vistas/util/*.java ..
发布时间:2021-11-25 15:07:44 Java开发

javac 和 Eclipse 编译器有什么区别?

Eclipse 的 Java 编译器是围绕与 javac 程序围绕的同一核心的包装器,还是完全独立的编译器?如果是后者,他们为什么要重新发明轮子? 解决方案 Eclipse 已经实现了自己的编译器,称为 Java Eclipse 编译器 (ECJ). 它与 javac 不同,javac 是 Sun JDK 附带的编译器.一个显着的区别是 Eclipse 编译器允许您运行实际上没有正确 ..
发布时间:2021-11-25 11:50:40 Java开发

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

我在尝试编译 Java 程序时遇到错误. 我使用的是 Windows(这是 Windows 特定的问题)并且我安装了最新的 JDK. 我尝试了一个涉及 PATH 变量的解决方案,但错误仍然存​​在. 控制台输出: C:\>set path=C:Program Files (x86)\Java\jdk1.7.0\binC:\>javac Hello.java'javac' 未被识 ..
发布时间:2021-11-25 11:37:02 Java开发

没有找到合适的构造函数

我在让 TestPolygon.java 正确运行时遇到问题.The "//创建四个多边形的构造函数,其任何值都不等于默认值或彼此不相等 Polygon[] P_array = {new Polygon(10,5.0,1.0,3.0), new Polygon(6,3,2,5), new Polygon(4,11,4,3), new Polygon(5,12,6,7)}; "我的代码行不断返回错误 ..
发布时间:2021-11-22 16:58:35 Java开发

如何让 JavaC 将现有的类文件复制到目标目录?

希望有人能给我建议... 问题 在我的项目的源目录中,一些包包含不是“.java"文件的资源.现在我需要把编译好的“.class"文件放在那里.问题是当我构建最终的 JAR 时,ANT 会将它们过滤掉.“.dll"和“.png"文件不会被过滤掉. 如何实现将所有内容复制到目标目录? 我使用以下 Ant 任务: ..
发布时间:2021-11-22 16:58:24 Java开发

CMD提示中C盘不是默认的,如何运行Java?

我面临以下情况: Win XP 机器,2003 SP,jre7 没有管理员权限,甚至无法通过我的计算机属性设置类路径 CMD 提示将本地驱动器显示为用户驱动器而不是 C 因此无法执行以下命令:- c:\program files\Java\jre7\bin它说 C:\program files 未被识别为内部或外部命令. 尝试将目录更改为 C 但没有成功 我想要的: ..
发布时间:2021-11-22 16:58:15 Java开发

Spring 2.0 注释和蚂蚁

我有一个旧的 appfuse 项目,运行 Spring 2.0 和 Java 1.6,我正在尝试运行事务注释支持(和其他注释). 但是,当我将其添加到我们的班级时: @Transactional公开课... {} 我们遇到了一个 ant 编译问题,例如: [javac] 符号:类事务[javac] @Transactional[javac] ^ 如何告诉 ant 它应该使用哪些 Sp ..
发布时间:2021-11-22 16:57:57 Java Web开发

命令在交互式 shell 中有效,但在 shell 脚本中无效

我编写了一个脚本,它可以为 javac 生成适当的参数来编译我的项目,以努力提高对 shell 脚本编写的熟练程度. 奇怪的是.. 脚本运行良好,但如果脚本运行带有这些参数的 javac 它不起作用,如果我在交互式 shell 中运行 exact 相同的命令,它会起作用.一切都是用绝对路径输出的,所以我在这里几乎不知所措. 示例目录结构: src/File.java源文件/文件.pn ..
发布时间:2021-11-22 16:57:49 Java Web开发

CodenameOne :“找不到 javac 的路径"错误

我开始使用用于多平台移动开发的 CodenameOne 工具.当我创建“hello world"应用程序并尝试构建 .apk android 文件时,我收到了 [echo] 错误!找不到 Javac 的路径![echo] 确保 JAVA_HOME 环境变量指向 JDK[echo] 或者手动在 build.xml 中定义 javac 路径! 我在项目中添加了 JRE 引用,但这并没有解决问题. ..
发布时间:2021-11-22 16:57:41 移动开发

编译 'com.firebaseui:firebase-ui:0.4.3 如何修复错误.我每次遇到任何 firebase ui 依赖项的错误

错误:任务“:app:compileDebugJavaWithJavac"的执行失败.编译失败;有关如何修复此错误的详细信息,请参阅编译器错误输出 我的build.gradle apply plugin: 'com.android application'安卓 {compileSdkVersion 25buildToolsVersion '25.0.2'默认配置{applicationId ..

Classpath 选项适用于 javac 但不适用于 java (Windows)

您好,感谢您的阅读, 在通常使用 C# 之后,我昨天尝试编写一些 Java 代码来处理 XML 文件.我没有使用 IDE 或任何东西,只使用 Notepad++、SDK 和很多 Google :) 我需要包含一些我发现的 jar 文件,需要将类路径设置为命令行参数来查找 jar 文件.效果很好: javac -cp "./metadata-extractor-2.9.1.jar;./ ..
发布时间:2021-11-22 16:57:08 Java开发

用javac编译android应用

我正在尝试调整和测试 Android 应用程序的一部分.所以我提取了两个文件,并尝试使用 javac 编译器制作一个快速的可执行文件,以便快速测试-调整-重新测试周转.我只想通过传递单独的参数来测试这一段代码.如果我可以只用 javac 编译它然后运行我的测试,这将更快地工作. 但是我很难让 javac 编译器找到 Android 库. 谁能帮我用 javac 将这两个文件编译成一个可 ..
发布时间:2021-11-22 16:56:59 移动开发

javac 源和目标选项用法

当我们使用 javac 选项时: -source 和 -target 编译器如何“知道"要生成的代码? 我的意思是任何编译器如何知道任何以前的规范java release 或者我必须做一些设置才能提供它关于他们的一些信息? 解决方案 javac 程序知道如何处理这些参数,而无需您提供任何额外信息.但是请注意,这里有一个陷阱:这些选项与源语法以及类文件形式和内容相关,但它们没有考虑 ..
发布时间:2021-11-22 16:56:47 Java开发

将 javac 和 dx 移植到 android

嗨,我正计划将 javac 编译器和 dx 转换器移植到 android..这将是一项微不足道的任务还是有任何主要的障碍? 我的想法是创建一个应用程序,以便人们可以在 android 设备中编译 java 源代码,甚至可以在相同的 android 设备中制作 android 应用程序... 这可能吗? 解决方案 大多数人不会认为它微不足道. 您将 javac 和 dx 列 ..
发布时间:2021-11-22 16:56:40 移动开发