javac相关内容
我正在编译一个带有 package 语句的程序.例如 package APPC_LU62.Runtime ; 我还有一个与包语句匹配的预先存在的目录结构. C:\APPC_LU62\Runtime 如何防止 javac 编译器在预先存在的目录结构中创建相同的目录结构?即 C:\APPC_LU62\Runtime\APPC_LU62\Runtime 在我看来,编译器应该足够“聪明",可以
..
我有一个 maven 项目,其 maven-compiler-plugin 配置如下: maven-compiler-plugin3.01.61.6 在我的代码中,我使用了自 1.7 以来引入的 java.nio.charset.Standa
..
这是一个初学者问题.我正在尝试从带有参数的 cmd 运行 java 程序.这是我的课: 公共类测试{公共静态无效主(字符串 [] args){System.out.println("这是一个测试");System.out.println(args.length);}} 我可以在没有参数的情况下成功运行它.我如何将例如 5 和 6 作为参数放入我的程序中? 我找到了运行程序的所有其他答案.
..
我正在编译一个带有 @Override 注释的普通 Java 程序(我从互联网上的某个教程下载了一个源代码).现在 javac 抱怨 注解仅在源码级别为 5.0 时可用 SO 或其他网站上的每个问题都与日食有关,但我没有使用日食.我正在从命令行编译代码.我该如何解决这个问题. 以下是一些可能有用的信息: $java -versionjava版本“1.6.0_13-b03(其他一
..
我最近在我的 windows vista 上安装了 jdk7.我在 C:\Program Files\Java\jdk1.7.0_02\ 中使用了默认安装,javac 存储在 C:\Program Files\Java\jdk1 中.7.0_02\bin.我已经用 C:\Program_Files\Java\jdk1.7.0\binPATH 和 CLASSPATH 环境变量(对于我的用户和系统变量
..
我正在尝试编译一个 STK 小程序. 首先,我想使用javac 编译.java 类.我收到一个错误(无效标志);这是我的命令: C:\Program Files (x86)\Java\jdk1.8.0_20\bin>javac C:\Users\user\Desktop\ImsiManager Applet\2014-07-34_ImsiManager_src\2014-07-34_Ims
..
抱歉标题含糊不清.我有一段在 Eclipse Juno (4.2) 但不是 javac (1.7.0_09) 上编译的代码: 包测试;公共最终类测试{公共静态类 N{}公共静态类 R{公众号;}public void p(final T n) {}公共无效 v(最终 R ? r) {p(r.o);//
..
当我忘记在 Serializable 类中声明 serialVersionUID 时,我想让我的 Maven 构建失败.使用 javac,这很容易: $ javac -Xlint:serial -Werror Source.java 直接将其转换为 Maven 不起作用: org.apache.maven.pluginsmave
..
我正在尝试运行以下代码,由于类型推断,这些代码在 JDK8 下编译得很好: public static B 转换(A a) {返回 (B) 新 CB();}公共静态无效主(字符串 [] args){CA a = 新 CA();CB b = 转换(a);//这运行良好列表bl = Arrays.asList(b);//这也运行良好列表bl1 = Arrays.asList(conv
..
我正在尝试深入了解 Java 编译.所以我把我的 IDE 放在一边,开始使用 MS-DOS 命令行...... 我创建了一个简单的项目,如下图所示: 示例应用 |____**src**|_____包|______示例.java|____**课程** 这是 Sample.java 源代码: 公共类示例{private String s = new String("Hello, wo
..
我正在尝试提供 Gradle 作为现有项目的替代构建系统.该项目利用了 sun.misc.Unsafe 这会导致如下警告: 警告:Unsafe 是内部专有 API,可能会在未来版本中删除进口 sun.misc.Unsafe; 为了抑制此警告,-XDignore.symbol.file 作为参数传递给当前 ant 脚本中的 javac 和 javadoc. 为了在 Gradle 中抑制这些
..
下面的代码包含对 Enum::name 的引用(注意没有类型参数). public static >ColumnTypeenumColumn(Class klazz) {return simpleColumn((row, label) -> valueOf(klazz, row.getString(label)), Enum::name);}公共静态ColumnType
..
我编写了一个名为 Main.java 的 .java 文件,并使用 Windows 命令提示符中的 javac 对其进行了编译.编译器正在创建多个 .class 文件(称为 Main.class、Main$1.class 和 Main$2.class——大概是因为我的 Main.java 文件中有匿名内部类).我正在尝试创建一个可运行的 .jar 文件,以便我可以双击快捷方式来运行此应用程序(它是
..
我需要在命令行上编译一个 Java 程序,我试图将编译器级别设置为较低的级别 (1.6).我这样试过,但没有用: javac -1.6 Hello.java 解决方案 使用 -source 和 -target 选项: javac -target 1.6 -source 1.6 Hello.java
..
我在操作一些字节码时遇到了一个问题,其中某个 final String 常量没有被 java 编译器 (Java 8) 内联,请参见下面的示例: 公共类MyTest{private static final String ENABLED = "Y";私有静态最终字符串禁用=“N";私有静态布尔值是启用的(字符串键){返回 key.equals("A");}私有静态字符串getString(字符串
..
当我在 IntelliJ IDEA 中编写 Java 代码并运行它时,IntelliJ 编译 Java 文件,提取一个类文件,然后运行类文件. 如何查看 IntelliJ 运行的 javac 命令行.我问它是为了看看 IntelliJ 是否在 javac 命令中添加了一些标志. 解决方案 IntelliJ IDEA 不运行 javac,因此您看不到命令行. 编译器 API
..
以下代码 公共类TestComparison {public static void main(String[] args) 抛出异常 {布尔 b = 真;Object o = new Boolean(true);System.out.println("比较结果:"+(o == b));//Eclipse 抱怨这个表达式}} 使用javac V1.7.0_15 编译没有错误,运行时打印“fal
..
假设我的源代码在我的 src/树中(也可能在我的 test/树中).假设我只想编译那棵树的 part.我可能想要这样做的原因是多种多样的.举个例子,我可能想要创建尽可能小的 jar(不包括某些类),或者我可能想要我正在编译的内容最快的编译时间.不过,我绝对想编译所有依赖项! 这可以通过命令行轻松实现: javac -d build/-cp 随便 -sourcepath src src/pa
..
可能的重复: Java 编译问题:类名只有如果显式请求注释处理,则接受 我遇到了一个问题.我正在使用深红色编辑器.有人能解释一下这个错误是什么意思吗? //这里是我的程序 package test.rim.bbapps.testcase.lib;导入 java.awt.*;导入 java.awt.event.*;导入 javax.swing.*;公共类 michaeltictact
..
原因又长又无聊,但我需要运行 Ant 脚本才能从 Java 1.4 应用程序编译 Java 1.5 代码.不过,我不断收到此错误: 构建失败build.xml:16: 找不到 javac 编译器;com.sun.tools.javac.Main 不在类路径上.也许 JAVA_HOME 没有指向 JDK.当前设置为“C:\j2sdk1.4.2_16\jre" 在我的代码中,我有: Projec
..