Java Web开发

如何使用路径作为包含空格的参数运行javac?

我正在尝试运行以下内容 javac -Xlint:unchecked -classpath C:/Users/a b/workspace/@C:/Users/a b/workspace/files_to_compile 但我得到了一个 javac: 无效标志 C:/users/a 我也试过用双引号将两条路径都括起来,但似乎没什么帮助: javac -Xlint:unchecked -cl ..
发布时间:2021-11-22 16:47:59 Java Web开发

使用 javac 时出错:“javac:无效标志:-s";

我试图在 maven-compiler-plugin 中指定另一个版本的 JDK.当 -target 和 -source 参数设置为 1.5 时,一切正常.但是当我尝试使用 1.6 JDK 时,maven 会报错.有人遇到过这个问题吗? 错误: 执行 javac 失败,但无法解析错误:javac:无效标志:-s用法:javac可能的选择包括:-g 生成所有调试信息-g:none 不生成 ..
发布时间:2021-11-22 16:47:33 Java Web开发

如何使用路径作为包含空格的参数运行javac?

我正在尝试运行以下内容 javac -Xlint:unchecked -classpath C:/Users/a b/workspace/@C:/Users/a b/workspace/files_to_compile 但我得到了一个 javac: 无效标志 C:/users/a 我也试过用双引号将两条路径都括起来,但似乎没什么帮助: javac -Xlint:unchecked -cl ..
发布时间:2021-11-22 16:47:21 Java Web开发

Intellij长“整数值太大"但在 long.maxvalue 的范围内

这可能是一件愚蠢的事情,但是编译器怎么可能在 Long.Max = 9223372036854775807 时显示这个? 解决方案 Java 中必须有 Long 字面量以 L 结尾,并添加 L 到您的整数将纠正您的问题,如下所示:Long s = 9223372036854775806L 这是因为默认情况下 Java 将所有整数解释为 32 位 (int),后缀 L 确保您的整数被解 ..
发布时间:2021-11-22 16:46:29 Java Web开发

gcc 或 javac 在第一次启动时很慢

谁能解释为什么在 linux 中,当我在一段时间不活动后启动 gcc 或 javac 时,它们需要一段时间才能启动.后续调用要快得多.有没有办法确保始终快速启动?(这个要求可能看起来很奇怪,但在我的情况下是必要的).顺便说一下,Ubuntu. 解决方案 最有可能的是代码页出错所需的时间.如果确实需要,有几种方法可以避免这种延迟.最简单的方法是定期运行 gcc.另一种方法是将 gcc 安装到 ..
发布时间:2021-11-22 16:45:45 Java Web开发

javac 无法识别外部库

我在 Eclipse 中有一个项目的工作版本. 我将项目导出为可运行的 jar.提取(转换为 .zip 后)并尝试从命令提示符编译特定的 java 文件(这样做是因为我有一个项目要求,该特定文件中的输入参数可以由没有 Eclipse 的用户修改和重新编译/运行) 我使用了一些外部库(例如:json-simple、gson 等).它们在编译过程中没有被识别.但是如果我运行类文件(来自 E ..
发布时间:2021-11-22 16:44:42 Java Web开发

如何让 javac 编译器将输出同时写入文件和控制台?

我正在使用 ant 运行 javac 任务,并且为了报告目的,我使用 -Xstdout 编译器参数将输出发送到日志文件,但是我希望输出也仍然发送到控制台,以便 hudson 可以捕获它以供在屏幕上查看. 有没有办法做到这一点? 解决方案 刚刚遇到了另一个使用记录器任务的替代方案.更接近,因为您不必引入新目标. ..
发布时间:2021-11-22 16:41:15 Java Web开发

javac生成的class文件总是一样的吗?

目前,我们正在为一个大型项目(大约 2000 个源文件)重新编写所有构建系统的脚本,并且一直在谈论对文件进行二进制比较以确保一切正确,从而导致以下问题:javac 的输出是否保证在编译时相同,或者是否可以更改? 另一个问题 暗示常量池可能有不同的顺序,但假设我们能够控制进入 javac 调用的文件的顺序,那么仍然存在对于差异?我们将使用 Ant 和 Maven 作为构建的一部分,如果这也会影 ..
发布时间:2021-11-22 16:41:07 Java Web开发

不使用 com.sun.xml.internal.*?

这个说法是否正确: com.sun.xml.internal 包顾名思义就是一个内部包.用户不应编写依赖于内部 JDK 实现类的代码.这些类是 JDK 的内部实现细节,如有更改,恕不另行通知 我的一位同事在他的代码中使用了其中一个类,导致 Ant 中的 javac 任务无法编译我们的项目,因为编译器找不到该类.Sun/Oracle 的回答说这是编译器的预期行为,因为用户不应使用该包. ..
发布时间:2021-11-22 16:40:25 Java Web开发

在 Gradle 中设置 IntelliJ 编译器参数

我需要添加 -parameters java 编译器参数以使我的测试成功.我可以在 gradle 中做到这一点,以便 ./gradlew build 工作,或者通过在 IntelliJ Settings > 下手动添加 -parameters构建.. >编译器Java编译器额外的命令行参数: 所以它们在 IDE 中工作,但我不希望每个检查这个 repo 的人都必须做一个手动步骤. 我的 .i ..
发布时间:2021-11-22 16:40:17 Java Web开发

如何将编译结果(使用 javac)存储到文本文件中?

我想编译一个 Hello World 程序.我使用 javac Hello_World.java.但是在 cmd 终端窗口中,它显示 “semicolon is missing"编译错误. 如何将此编译错误存储到文本文件中?或者甚至一个字符串都可以.我如何“捕捉"这个错误?我试过了 javac 文件名.java 2 >文本文件.txt 但是 javac 仍然将 stderr 和 stdo ..
发布时间:2021-11-22 16:37:27 Java Web开发

如何让 Intellij Idea 显示编译警告?

我正在使用 Intellij Idea 10 和 Java 6 JDK Update 7.当我运行 Build -->Rebuild Project 命令,并且 (javac) 编译生成警告,Idea 不会在 Messages 视图中显示什么这些警告.我只看到一个“信息:XX 警告"节点,但无法展开它以查看实际警告.或者我只是在状态栏上看到一条消息“编译成功完成,但出现 XX 警告".对于错误,I ..
发布时间:2021-11-22 16:35:32 Java Web开发

在用户的 gradle.properties 中设置 JDK home(javac 路径)

我需要在我的 gradle 项目中指定 javac 的路径.我可以通过将以下内容添加到我的 build.gradle 文件中来做到这一点: options.forkOptions.executable = '/home/mj/lib/jdk1.7.0_80/bin/javac' 问题是这个文件在我们的存储库中共享,我不希望设置被推送到那里.我试着把它放在我本地的 gradle.properti ..
发布时间:2021-11-22 16:35:21 Java Web开发

为 SBT 依赖项设置 javac 选项

我在编译通过 GIT 加载的 Java 依赖项时遇到问题: object ApplicationBuild extends Build {懒惰的 val 项目 = Project("root", file(".")).dependsOn(RootProject(riakJavaClient))懒惰 val riakJavaClient = uri("git://github.com/basho/ ..
发布时间:2021-11-22 16:29:15 Java Web开发

java 命令有效但 javac 无效?

好的,所以我买了一台新电脑 Windows 7 专业版 64 位服务包 1 我安装了 jdk-7u25-windows-x64 ( jdk 1.7.0_25) 它安装在默认位置 C:\Program Files\Java\jdk1.7.0_25 我将 JAVA_HOME 环境变量设置为 C:\Program Files\Java\jdk1.7.0_25 我在 Path ..
发布时间:2021-11-22 16:27:13 Java Web开发

如何修复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开发