javac相关内容

在 Java 方法中使用 dup 进行计算

我目前有一个方法可以执行以下操作:给定:值,偏移量,步幅,它将偏移量添加到值中,使其保持在一组大小步幅内. 示例: 20, 5, 30 => 25 29, 5, 30 => 4 42、5、30 => 47 而我目前的代码是: int cycle(int value, int offset, int stride) {最终 int rem = 值 % 步幅;return ((re ..
发布时间:2021-11-22 16:52:51 Java开发

为什么 javac 的 -cp 选项区分大小写,而 java 的 -cp 选项不区分?

我注意到 javac 和 java 选项的区分大小写似乎有所不同.例如: 区分大小写的 javac 命令选项? -cp 是-sourcepath 是-d 否 区分大小写的 java 命令选项? -cp 否 作为这四个选项区分大小写的示例,采用以下文件夹结构: project\src\Main.java\subf\Sub.java\bin\Main.class\subf\Sub.cl ..
发布时间:2021-11-22 16:52:31 Java开发

Eclipse 为可访问代码提供死代码警告

以下代码会导致 Eclipse 显示死代码警告,尽管代码是可访问的.我在这里遗漏了什么,或者这是一个 Eclipse/javac 错误? import java.util.ArrayList;公共类 DeadCodeDemo {公共静态类 SomeClosable 实现 AutoCloseable {@覆盖public void close() 抛出异常 {}}公共静态 ArrayList抛出运 ..
发布时间:2021-11-22 16:52:20 Java开发

java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/MasterNotRunningException

我是用自己的 HBase java 客户端代码创建的,但是我很难编译它并让它运行.我正在从命令行进行编译,但我找不到任何有关如何执行此操作的说明,或者我的类路径中需要有哪些 jar. 以下是我使用的类路径: $HADOOP_HOME/hadoop/hadoop-0.20.2/hadoop-0.20.2-core.jar:$HADOOP_HOME/hbase/hbase-0.90.0/hba ..
发布时间:2021-11-22 16:52:12 Java开发

如何在java项目中使用gradle build只编译更改的文件

我正在使用 gradle 构建一个 java 项目. 我看到每当一个 java 文件发生变化时,整个项目都会被重建.有没有办法只编译受影响的java文件而不是所有文件. 解决方案 Gradle 现在支持避免编译,并且从更早开始就支持增量编译.您无需执行任何操作即可享受这些功能.只需更新 Gradle.请参阅https://blog.gradle.org/incremental-com ..
发布时间:2021-11-22 16:52:04 Java开发

matlab deploytool到java包javac报错

我正在尝试包装我的程序以使用 java.我先尝试了一个简单的“hello world", -hello world.m- disp('你好世界'); 我使用了 deploytool 并选择了 java 包. 到达这一行时:执行命令:"javac -verbose -classpath "C:\Program Files\MATLAB\R2009b\toolbox\javab ..
发布时间:2021-11-22 16:51:56 Java开发

Eclipse/Ant下的Java编译器默认为%JAVA_HOME%?

我最近遇到了一个我需要更好地理解的构建环境行为: 我新安装的工作站概述: 安装 jdk1.6.0_45,然后是 jdk1.7.0_80,然后是 jdk1.8.0_131. %JAVA_HOME% 设置为 C:\Program Files\Java\jdk1.8.0_131\ 已安装 Eclipse Kepler (4.3.2) 然后我手动(通过解压缩)将以下内容添加到 C:\Pr ..
发布时间:2021-11-22 16:51:48 Java开发

如何在 Borland JBuilder 2005/2006 中增加 javac 进程的最大堆大小

在大多数现代 IDE 中,您可以设置一个参数来确保 javac 获得足够的堆内存来进行编译.由于不值得在这里讨论的原因,我们暂时与JBuilder 2005/2006绑定,并且源代码数量似乎超过了javac可以处理的数量. 请保留特定于 JBuilder 2005/2006 javac 的答案(我们现在无法迁移,并且 Borland Make 编译器不正确支持 Java 1.6) 我意 ..
发布时间:2021-11-22 16:51:10 Java Web开发

在 Java 中编译循环

正如我从 JVM 中看到的规范这段代码: void spin() {国际我;for (i = 0; i 应该编译成: 0 iconst_01 个 istore_12 转到 85 国际公司 1 18 iload_19 双推 10011 if_icmplt 514回 where条件检查if_icmplt是在循环体之后,但是当我自己编译它并用javap查看时,我看到: 0:iconst_01 ..
发布时间:2021-11-22 16:51:00 Java开发

正确导入 Apache Commons Math 包

我正在尝试使用 Apache Commons Math 包中的 SimplexSolver 类,但我似乎无法正确导入该包;以下所有内容都发生在名为“Java"的固定目录中.我下载了 commons-math3-3.1.1 并将解压后的文件夹放到了“Java"目录中. 这是一些示例代码,HelloWorld.java,保存在“Java"目录中: import org.apache.commo ..
发布时间:2021-11-22 16:50:53 Java开发

在 VM 中运行 J2EE Eclipse - 找不到 javac 编译器

在这里发布问题有点新,所以请耐心等待.我最近必须安装 XP VM 才能运行需要使用 Oracle 10g 客户端的程序.我设置了我的 tomcat 服务器,当我浏览目录并启动 .jsp 文件时,我收到了这个错误 2011-02-22 09:13:01,291 错误 (org.apache.jasper.compiler.Compiler:394) - Javac 异常找不到 javac 编译器; ..
发布时间:2021-11-22 16:50:46 Java开发

Java以编程方式编译jar

我在文本文件中有 java 源代码.必须在源代码中输入一些自定义的硬编码变量,然后将其转换为 jar.这有效,但是当我运行 jar 时,找不到 Main 类. 当我用 WinRAR 解压 jar 文件时,我似乎找不到错误. 当我通过 cmd 运行生成/提取的类文件时,我收到“错误:无法找到或加载主类 Main" 生成的清单: 清单版本:1.0主类:javabinder.Main ..
发布时间:2021-11-22 16:50:38 Java开发

Ant 构建失败,没有可见错误

编辑:我最终在 Eclipse 中设置了整个项目,并且能够构建它.我不知道为什么会出现这个问题,希望我永远不必找出来. 我遇到了一个问题,我的构建报告“BUILD FAILED"而没有报告任何错误. 我正在构建一个包含大量旧代码的大型应用程序,现在我可以很高兴地修改这些代码.大多数其他开发人员已经使用 Eclipse 设置了他们的构建,但我正在尝试通过现有的 build.xml 文件构 ..
发布时间:2021-11-22 16:50:31 Java开发

如何让Java编译器在编译后的代码中生成行号

我有一个名为 A.class 的 hello world 程序.它是使用命令javac A.java 编译的.它所做的只是打印“hello world". 接下来,我使用javac -g A.java 进行编译.我期待看到行号,但看不到.知道发生了什么吗? 我确实看到编译的 javac 的 .class 文件和编译的 javac -g 之间的某些特殊字符存在非常小的差异.但是我看不到任 ..
发布时间:2021-11-22 16:50:13 Java开发

在 javac 中禁用 StringBuilder 优化

当在 Java 中使用普通字符串连接时,javac 将优化它,它可以使用 StringBuilder 代替(或 Java 5 之前的 StringBuffer.) 在我的情况下,关闭所有这些会非常有帮助,只需让字符串连接使用 String 上的沼泽标准“追加"方法.这种优化是完全“融入"到 javac 的,还是有办法完全禁用它? 解决方案 我不是 javac 专家,但它似乎是在 Ge ..
发布时间:2021-11-22 16:50:03 Java开发