javac相关内容

java 编译器选项,即 javac -d

我正在编译一个带有 package 语句的程序.例如 package APPC_LU62.Runtime ; 我还有一个与包语句匹配的预先存在的目录结构. C:\APPC_LU62\Runtime 如何防止 javac 编译器在预先存在的目录结构中创建相同的目录结构?即 C:\APPC_LU62\Runtime\APPC_LU62\Runtime 在我看来,编译器应该足够“聪明",可以 ..
发布时间:2021-11-22 16:26:57 Java开发

如何使用参数在cmd中运行java程序

这是一个初学者问题.我正在尝试从带有参数的 cmd 运行 java 程序.这是我的课: 公共类测试{公共静态无效主(字符串 [] args){System.out.println("这是一个测试");System.out.println(args.length);}} 我可以在没有参数的情况下成功运行它.我如何将例如 5 和 6 作为参数放入我的程序中? 我找到了运行程序的所有其他答案. ..
发布时间:2021-11-22 16:26:36 Java开发

注释仅在源级别为 5.0 语法错误 java 时可用

我正在编译一个带有 @Override 注释的普通 Java 程序(我从互联网上的某个教程下载了一个源代码).现在 javac 抱怨 注解仅在源码级别为 5.0 时可用 SO 或其他网站上的每个问题都与日食有关,但我没有使用日食.我正在从命令行编译代码.我该如何解决这个问题. 以下是一些可能有用的信息: $java -versionjava版本“1.6.0_13-b03(其他一 ..
发布时间:2021-11-22 16:26:29 Java开发

javac 无法识别 java 7

我最近在我的 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 环境变量(对于我的用户和系统变量 ..
发布时间:2021-11-22 16:26:19 Java开发

如何修复Javac无效标志错误?

我正在尝试编译一个 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 ..
发布时间:2021-11-22 16:26:07 Java Web开发

JDK8 类型推断问题

我正在尝试运行以下代码,由于类型推断,这些代码在 JDK8 下编译得很好: public static B 转换(A a) {返回 (B) 新 CB();}公共静态无效主(字符串 [] args){CA a = 新 CA();CB b = 转换(a);//这运行良好列表bl = Arrays.asList(b);//这也运行良好列表bl1 = Arrays.asList(conv ..
发布时间:2021-11-22 16:25:36 Java Web开发

将参数传递给 gradle 中的编译器和 javadoc

我正在尝试提供 Gradle 作为现有项目的替代构建系统.该项目利用了 sun.misc.Unsafe 这会导致如下警告: 警告:Unsafe 是内部专有 API,可能会在未来版本中删除进口 sun.misc.Unsafe; 为了抑制此警告,-XDignore.symbol.file 作为参数传递给当前 ant 脚本中的 javac 和 javadoc. 为了在 Gradle 中抑制这些 ..
发布时间:2021-11-22 16:25:16 Java开发

(JAVA) 使用命令提示符从多个 .class 文件创建 .jar 文件

我编写了一个名为 Main.java 的 .java 文件,并使用 Windows 命令提示符中的 javac 对其进行了编译.编译器正在创建多个 .class 文件(称为 Main.class、Main$1.class 和 Main$2.class——大概是因为我的 Main.java 文件中有匿名内部类).我正在尝试创建一个可运行的 .jar 文件,以便我可以双击快捷方式来运行此应用程序(它是 ..
发布时间:2021-11-22 16:25:01 Java开发

设置 Java 编译器合规性级别

我需要在命令行上编译一个 Java 程序,我试图将编译器级别设置为较低的级别 (1.6).我这样试过,但没有用: javac -1.6 Hello.java 解决方案 使用 -source 和 -target 选项: javac -target 1.6 -source 1.6 Hello.java ..
发布时间:2021-11-22 16:24:53 Java开发

JLS 是否需要内联最终字符串常量?

我在操作一些字节码时遇到了一个问题,其中某个 final String 常量没有被 java 编译器 (Java 8) 内联,请参见下面的示例: 公共类MyTest{private static final String ENABLED = "Y";私有静态最终字符串禁用=“N";私有静态布尔值是启用的(字符串键){返回 key.equals("A");}私有静态字符串getString(字符串 ..
发布时间:2021-11-22 16:24:42 Java开发

如何查看 IntelliJ IDEA 用于编译我的代码的 javac 命令?

当我在 IntelliJ IDEA 中编写 Java 代码并运行它时,IntelliJ 编译 Java 文件,提取一个类文件,然后运行类文件. 如何查看 IntelliJ 运行的 javac 命令行.我问它是为了看看 IntelliJ 是否在 javac 命令中添加了一些标志. 解决方案 IntelliJ IDEA 不运行 javac,因此您看不到命令​​行. 编译器 API ..
发布时间:2021-11-22 16:24:30 Java开发

只用 ant 编译源代码树的一部分

假设我的源代码在我的 src/树中(也可能在我的 test/树中).假设我只想编译那棵树的 part.我可能想要这样做的原因是多种多样的.举个例子,我可能想要创建尽可能小的 jar(不包括某些类),或者我可能想要我正在编译的内容最快的编译时间.不过,我绝对想编译所有依赖项! 这可以通过命令行轻松实现: javac -d build/-cp 随便 -sourcepath src src/pa ..
发布时间:2021-11-22 16:24:12 Java开发

错误:“只有在显式请求注释处理时才接受类名称";

可能的重复: Java 编译问题:类名只有如果显式请求注释处理,则接受 我遇到了一个问题.我正在使用深红色编辑器.有人能解释一下这个错误是什么意思吗? //这里是我的程序 package test.rim.bbapps.testcase.lib;导入 java.awt.*;导入 java.awt.event.*;导入 javax.swing.*;公共类 michaeltictact ..
发布时间:2021-11-22 16:24:02 Java开发

从 Java 运行 Ant 时设置 JAVA_HOME

原因又长又无聊,但我需要运行 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 ..
发布时间:2021-11-22 16:23:52 Java开发