javac相关内容
最近,我正在阅读这篇文章. 根据那篇文章,Java Compiler 即 javac 在生成字节码时不执行任何优化.真的吗?如果是这样,那么它是否可以实现为中间代码生成器以去除冗余并生成最优代码? 解决方案 javac 只会做很少的优化,如果有的话. 关键是 JIT 编译器完成了大部分优化 - 如果它有很多信息,它的效果最好,如果 javac 也执行优化,其中一些信息可能会丢失
..
我正在使用 javax.tools 包 (JDK 1.7) 中的 JavaCompiler 来即时编译一些东西,如下所示: compiler.run(null, null, "-cp", 路径, "path/to/my/file.java"); 它可以工作,但我想在内存中完成所有操作(例如,传递带有代码的字符串,而不是源文件,并取回字节码而不是 .class 文件).我发现扩展 InputSt
..
我正在使用 javac 编译器来编译我的项目中的 java 文件.这些文件分布在几个这样的包中:com.vistas.util、com.vistas.converter、com.vistas.LineHelper、com.current.mdcontect. 这些包中的每一个都有几个 java 文件.我正在像这样使用 javac: javac com/vistas/util/*.java
..
Eclipse 的 Java 编译器是围绕与 javac 程序围绕的同一核心的包装器,还是完全独立的编译器?如果是后者,他们为什么要重新发明轮子? 解决方案 Eclipse 已经实现了自己的编译器,称为 Java Eclipse 编译器 (ECJ). 它与 javac 不同,javac 是 Sun JDK 附带的编译器.一个显着的区别是 Eclipse 编译器允许您运行实际上没有正确
..
我在尝试编译 Java 程序时遇到错误. 我使用的是 Windows(这是 Windows 特定的问题)并且我安装了最新的 JDK. 我尝试了一个涉及 PATH 变量的解决方案,但错误仍然存在. 控制台输出: C:\>set path=C:Program Files (x86)\Java\jdk1.7.0\binC:\>javac Hello.java'javac' 未被识
..
我在让 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)}; "我的代码行不断返回错误
..
希望有人能给我建议... 问题 在我的项目的源目录中,一些包包含不是“.java"文件的资源.现在我需要把编译好的“.class"文件放在那里.问题是当我构建最终的 JAR 时,ANT 会将它们过滤掉.“.dll"和“.png"文件不会被过滤掉. 如何实现将所有内容复制到目标目录? 我使用以下 Ant 任务:
..
我面临以下情况: Win XP 机器,2003 SP,jre7 没有管理员权限,甚至无法通过我的计算机属性设置类路径 CMD 提示将本地驱动器显示为用户驱动器而不是 C 因此无法执行以下命令:- c:\program files\Java\jre7\bin它说 C:\program files 未被识别为内部或外部命令. 尝试将目录更改为 C 但没有成功 我想要的:
..
我有以下设置: 我有 4 个包裹: root/src/terminal - 有一些 java 文件 root/src/mail - 有一些 java 文件 root/src/data - 有一些 java 文件 root/src/main - 有一个 java 文件 Main.java 我还有以下文件 root/bin - 用于存储 .class 文件的文件夹 ro
..
我有一个旧的 appfuse 项目,运行 Spring 2.0 和 Java 1.6,我正在尝试运行事务注释支持(和其他注释). 但是,当我将其添加到我们的班级时: @Transactional公开课... {} 我们遇到了一个 ant 编译问题,例如: [javac] 符号:类事务[javac] @Transactional[javac] ^ 如何告诉 ant 它应该使用哪些 Sp
..
我编写了一个脚本,它可以为 javac 生成适当的参数来编译我的项目,以努力提高对 shell 脚本编写的熟练程度. 奇怪的是.. 脚本运行良好,但如果脚本运行带有这些参数的 javac 它不起作用,如果我在交互式 shell 中运行 exact 相同的命令,它会起作用.一切都是用绝对路径输出的,所以我在这里几乎不知所措. 示例目录结构: src/File.java源文件/文件.pn
..
我开始使用用于多平台移动开发的 CodenameOne 工具.当我创建“hello world"应用程序并尝试构建 .apk android 文件时,我收到了 [echo] 错误!找不到 Javac 的路径![echo] 确保 JAVA_HOME 环境变量指向 JDK[echo] 或者手动在 build.xml 中定义 javac 路径! 我在项目中添加了 JRE 引用,但这并没有解决问题.
..
java菜鸟在这里.我正在尝试编译运行一个使用 stanford-corenlp-3.9.1.jar 的 java 程序.我正在尝试使用 MacOS 终端编译它.以下是各种命令的输出 javac QuestionsToAnswer.java 这会导致大量错误 QuestionsToAnswer.java:5: 错误:包 edu.stanford.nlp.trees 不存在导入 edu.s
..
错误:任务“:app:compileDebugJavaWithJavac"的执行失败.编译失败;有关如何修复此错误的详细信息,请参阅编译器错误输出 我的build.gradle apply plugin: 'com.android application'安卓 {compileSdkVersion 25buildToolsVersion '25.0.2'默认配置{applicationId
..
您好,感谢您的阅读, 在通常使用 C# 之后,我昨天尝试编写一些 Java 代码来处理 XML 文件.我没有使用 IDE 或任何东西,只使用 Notepad++、SDK 和很多 Google :) 我需要包含一些我发现的 jar 文件,需要将类路径设置为命令行参数来查找 jar 文件.效果很好: javac -cp "./metadata-extractor-2.9.1.jar;./
..
我正在尝试调整和测试 Android 应用程序的一部分.所以我提取了两个文件,并尝试使用 javac 编译器制作一个快速的可执行文件,以便快速测试-调整-重新测试周转.我只想通过传递单独的参数来测试这一段代码.如果我可以只用 javac 编译它然后运行我的测试,这将更快地工作. 但是我很难让 javac 编译器找到 Android 库. 谁能帮我用 javac 将这两个文件编译成一个可
..
当我们使用 javac 选项时: -source 和 -target 编译器如何“知道"要生成的代码? 我的意思是任何编译器如何知道任何以前的规范java release 或者我必须做一些设置才能提供它关于他们的一些信息? 解决方案 javac 程序知道如何处理这些参数,而无需您提供任何额外信息.但是请注意,这里有一个陷阱:这些选项与源语法以及类文件形式和内容相关,但它们没有考虑
..
嗨,我正计划将 javac 编译器和 dx 转换器移植到 android..这将是一项微不足道的任务还是有任何主要的障碍? 我的想法是创建一个应用程序,以便人们可以在 android 设备中编译 java 源代码,甚至可以在相同的 android 设备中制作 android 应用程序... 这可能吗? 解决方案 大多数人不会认为它微不足道. 您将 javac 和 dx 列
..
我在 Windows 7 机器上运行. 我安装了 Java jdk 1.7. 我已将 Path 和 PATH 环境变量设置为指向 Java jdk 1.7/bin 目录. 在命令提示符下执行 java -version 会生成 Java 版本 1.7.0_45. 但是当我执行 javac 时它说: javac 不被识别为内部或外部命令 我真的被这个问题难住了.所
..
我尝试编译 java 代码,但出现错误:引起:java.io.IOException: 无法运行程序 "C:\jdk\bin\javac": CreateProcess error=206, The filename or extension is too long. 这是我的构建文件的内容:
..