javac相关内容
我目前有一个方法可以执行以下操作:给定:值,偏移量,步幅,它将偏移量添加到值中,使其保持在一组大小步幅内. 示例: 20, 5, 30 => 25 29, 5, 30 => 4 42、5、30 => 47 而我目前的代码是: int cycle(int value, int offset, int stride) {最终 int rem = 值 % 步幅;return ((re
..
我在尝试在 Mac 上的 IntelliJ 上构建我的项目时遇到了这样的错误. Error:(12, 39) java: -source 1.5 不支持菱形运算符(使用 -source 7 或更高版本来启用钻石运算符)错误:(122, 48) java: -source 1.5 不支持方法引用(使用 -source 8 或更高版本来启用方法引用)错误:(124, 51) java: -sourc
..
我注意到 javac 和 java 选项的区分大小写似乎有所不同.例如: 区分大小写的 javac 命令选项? -cp 是-sourcepath 是-d 否 区分大小写的 java 命令选项? -cp 否 作为这四个选项区分大小写的示例,采用以下文件夹结构: project\src\Main.java\subf\Sub.java\bin\Main.class\subf\Sub.cl
..
以下代码会导致 Eclipse 显示死代码警告,尽管代码是可访问的.我在这里遗漏了什么,或者这是一个 Eclipse/javac 错误? import java.util.ArrayList;公共类 DeadCodeDemo {公共静态类 SomeClosable 实现 AutoCloseable {@覆盖public void close() 抛出异常 {}}公共静态 ArrayList抛出运
..
我是用自己的 HBase java 客户端代码创建的,但是我很难编译它并让它运行.我正在从命令行进行编译,但我找不到任何有关如何执行此操作的说明,或者我的类路径中需要有哪些 jar. 以下是我使用的类路径: $HADOOP_HOME/hadoop/hadoop-0.20.2/hadoop-0.20.2-core.jar:$HADOOP_HOME/hbase/hbase-0.90.0/hba
..
我正在使用 gradle 构建一个 java 项目. 我看到每当一个 java 文件发生变化时,整个项目都会被重建.有没有办法只编译受影响的java文件而不是所有文件. 解决方案 Gradle 现在支持避免编译,并且从更早开始就支持增量编译.您无需执行任何操作即可享受这些功能.只需更新 Gradle.请参阅https://blog.gradle.org/incremental-com
..
我正在尝试包装我的程序以使用 java.我先尝试了一个简单的“hello world", -hello world.m- disp('你好世界'); 我使用了 deploytool 并选择了 java 包. 到达这一行时:执行命令:"javac -verbose -classpath "C:\Program Files\MATLAB\R2009b\toolbox\javab
..
我最近遇到了一个我需要更好地理解的构建环境行为: 我新安装的工作站概述: 安装 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
..
mark@maestro1:/usr/lib/hadoop/wordcount_classes$ javac -classpath/usr/lib/hadoop/hadoop-common-2.0.0-cdh4.0.1.jar:/usr/lib/hadoop/客户端/hadoop-mapreduce-client-core-2.0.0-cdh4.0.1.jar -d/usr/lib/hadoop/
..
我有一个可以通过 eclipse (ECJ) 很好地构建的项目,但是 Oracle javac 无法构建它(某些原因如链接:
..
最后的代码产生编译错误: NotApplicable.java:7: run() in 不能应用于 (int)运行(42);^1 错误 问题是为什么?为什么javac 认为我在调用run(),却没有找到run(int bar)?它正确地调用了 foo(int bar).为什么我必须使用 NotApplicable.this.run(42);?是bug吗? public class NotAp
..
在大多数现代 IDE 中,您可以设置一个参数来确保 javac 获得足够的堆内存来进行编译.由于不值得在这里讨论的原因,我们暂时与JBuilder 2005/2006绑定,并且源代码数量似乎超过了javac可以处理的数量. 请保留特定于 JBuilder 2005/2006 javac 的答案(我们现在无法迁移,并且 Borland Make 编译器不正确支持 Java 1.6) 我意
..
正如我从 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
..
我正在尝试使用 Apache Commons Math 包中的 SimplexSolver 类,但我似乎无法正确导入该包;以下所有内容都发生在名为“Java"的固定目录中.我下载了 commons-math3-3.1.1 并将解压后的文件夹放到了“Java"目录中. 这是一些示例代码,HelloWorld.java,保存在“Java"目录中: import org.apache.commo
..
在这里发布问题有点新,所以请耐心等待.我最近必须安装 XP VM 才能运行需要使用 Oracle 10g 客户端的程序.我设置了我的 tomcat 服务器,当我浏览目录并启动 .jsp 文件时,我收到了这个错误 2011-02-22 09:13:01,291 错误 (org.apache.jasper.compiler.Compiler:394) - Javac 异常找不到 javac 编译器;
..
我在文本文件中有 java 源代码.必须在源代码中输入一些自定义的硬编码变量,然后将其转换为 jar.这有效,但是当我运行 jar 时,找不到 Main 类. 当我用 WinRAR 解压 jar 文件时,我似乎找不到错误. 当我通过 cmd 运行生成/提取的类文件时,我收到“错误:无法找到或加载主类 Main" 生成的清单: 清单版本:1.0主类:javabinder.Main
..
编辑:我最终在 Eclipse 中设置了整个项目,并且能够构建它.我不知道为什么会出现这个问题,希望我永远不必找出来. 我遇到了一个问题,我的构建报告“BUILD FAILED"而没有报告任何错误. 我正在构建一个包含大量旧代码的大型应用程序,现在我可以很高兴地修改这些代码.大多数其他开发人员已经使用 Eclipse 设置了他们的构建,但我正在尝试通过现有的 build.xml 文件构
..
一个简单的例子,其中 Ent.java 使用注解并使用必要的 jar 依赖项进行编译,然后编译 Includer.java 进而导入 Ent.java. Ent.java: import javax.persistence.Entity;导入 javax.persistence.Table;@实体@Table(name="证券")公共类 Ent {} Includer.java: pu
..
我有一个名为 A.class 的 hello world 程序.它是使用命令javac A.java 编译的.它所做的只是打印“hello world". 接下来,我使用javac -g A.java 进行编译.我期待看到行号,但看不到.知道发生了什么吗? 我确实看到编译的 javac 的 .class 文件和编译的 javac -g 之间的某些特殊字符存在非常小的差异.但是我看不到任
..
当在 Java 中使用普通字符串连接时,javac 将优化它,它可以使用 StringBuilder 代替(或 Java 5 之前的 StringBuffer.) 在我的情况下,关闭所有这些会非常有帮助,只需让字符串连接使用 String 上的沼泽标准“追加"方法.这种优化是完全“融入"到 javac 的,还是有办法完全禁用它? 解决方案 我不是 javac 专家,但它似乎是在 Ge
..