javac相关内容

如何在 ant build 创建的 jar 的错误堆栈跟踪中获取源行号?

我正在使用 ant 在 eclipse 中构建我的项目的 jar.我在 tomcat 上部署了那个 jar.但是每当我的代码(在 jar 内)中发生异常时,错误堆栈跟踪就会出现,但行号不会出现 - 而是说来源未知. 如何获取错误堆栈跟踪中的行号? 解决方案 您需要使用调试信息编译您的 jar.具体来说,您需要找到编译您稍后 jar 的类的 javac 任务,并添加一个 debug=" ..
发布时间:2021-11-22 16:46:38 Java开发

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开发

添加包声明时无法创建 jar

我收到了一个非常简单的类,其中有一些文件夹可以像这样编译没有问题: javac -classpath/home/DigestJavaLinux/classes DigestClass.java 在 classes 文件夹中,我有一个名为 OasisEMSecImp.class 的 .class 文件 我如何需要导入类并在另一个项目中使用它的方法,该方法会生成一个摘要字符串供银行检查交易,并 ..
发布时间:2021-11-22 16:46:21 Java开发

是否有任何 Java 编译器利用 OSGi 环境而不是使用类路径?

有什么方法可以让 javac 使用现有的 OSGi 环境来解决构建时依赖项而不是明确设置类路径?我知道我可以编写一个使用 JDK 的 Compiler-API 的 OSGi 组件,但我认为应该有一个更直接的解决方案. 或者,如果 javac 没有这样的扩展可用,ejc 是否允许这样的事情(可从命令行使用;我愿意接受 Equinox-仅使用 ejc 的解决方案? 解决方案 ant ta ..
发布时间:2021-11-22 16:46:12 Java开发

运行具有多个 jar 文件和类的 java 程序

我正在编译一个包含多个 jar 文件(在 lib 文件夹内)和类(在 src/com 文件夹内)的程序: javac -classpath lib/\* src/com/*.java 我输入这个来运行程序: java -cp lib/\* src/com/okc 但它不起作用.相反,我明白了: 错误:无法找到或加载主类 src.com.okc okc.java 是包含 main 方法的 ..
发布时间:2021-11-22 16:46:04 Java开发

关于自动重新编译,我无法发现 javac 的 -classpath 和 -sourcepath 选项之间的区别

我试图了解 javac 的 -classpath 和 -sourcepath 选项之间的区别,关于源代码文件的自动重新编译.我阅读了关于 javac 主题的 Java 文档,对于它的 -sourcepath 选项,它声明了 - 注意:通过类路径找到的类如果也找到了它们的来源,可能会被自动重新编译 我还查看了这个网页 (idevelopment.info),了解有关 javac 的 -c ..
发布时间:2021-11-22 16:45:54 Java开发

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

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

在命令行中运行 jar 文件(由 ant 生成)

我有一个可以正常工作的 build.xml 文件.问题是生成的jar文件,我需要在没有'ant run'的情况下运行它 如何运行jar文件?运行 java -jar Main.jar main.Main 给我: 线程“main"中的异常 java.lang.NoClassDefFoundError: org/neo4j/graphdb/GraphDatabaseService 这就是 ..
发布时间:2021-11-22 16:45:37 Java开发

使用.java文件的路径和外部jar的路径在linux中编译和运行java程序

昨天我在stackoverflow上通过一个答案解决了一个问题.但我最终遇到了另一个问题,我会尽量说清楚: 我在 /home/demo/Desktop/xlsToCsv/ 目录中有一个项目文件夹,其中包含 java 文件 "xlsToCsv.java" 和另一个目录使用 /home/demo/Desktop/xlsToCsv/jars 中我需要的外部 jar. 现在我需要编译并运行我的 ..
发布时间:2021-11-22 16:45:28 Java开发

javac 版本和 java 版本在命令行上显示不同

之前,我有 java 8.我最近安装了 java 11.我将路径 Java\jdk-11.0.7\bin 移到了环境变量的顶部.当我执行 javac -version 时,它给我版本 11.但是当我执行 java -version 时,它给我版本 8.我该如何解决这个问题?具体来说,我想运行一个使用 java 11 编译的 jar 文件. 解决方案 每当您安装 JDK 时,它也会询问 JR ..
发布时间:2021-11-22 16:45:19 Java开发

构建 android 4.3 master 时出错

我需要构建 android 4.3 master.按照这里的说明http://source.android.com/source/building.html.从 repo 同步源代码进展顺利.当我们尝试使用“make -j4"进行构建时,就会发生这种情况. 1 错误make: *** [out/target/common/obj/JAVA_LIBRARIES/core_intermediates ..
发布时间:2021-11-22 16:45:11 移动开发

在小程序或 Google AppEngine 中托管 Java 编译器?

在网上搜索我发现Javac 编译器是用Java 编写的,而且我还查看了Sun 站点上的源代码.来源相当大,我无法取得任何进展.Eclipse 项目也有一个内嵌的编译器,但谁能触及它的源代码;-) 所以我想我会问你几个问题: Java 编译器可以托管在 Applet 中吗? 能否让 Java 编译器在 GAE 上工作,并从数据存储动态加载生成的类文件? 解决方案 是的,这样的编 ..
发布时间:2021-11-22 16:45:00 Java开发

Java:从命令行编译和运行多个包

我创建了多个包并想编译和运行它们.我摆弄了 javac 和 java 并了解了包应该如何命名以及项目应该如何构建.我希望我一切都好.但是我在编译和运行这些东西时失败了.我知道我可以为此使用 IDE,但出于好奇,我想使用命令行工具进行尝试.以下是我的项目的组织方式: 项目+ 来源+ 网+ 克里斯+ 道场- 程序.java+ 数据结构- 队列.java- LinkedList.java+ 排序- M ..
发布时间:2021-11-22 16:44:50 Java开发

javac 无法识别外部库

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

Java:系统找不到文件 C:\ ... java.exe

我已经安装了 Java 8 并设置了我的 JAVA_HOME 和 JRE_HOME 路径并将 %JAVA_HOME% 添加到 路径的开头 变量. 我创建了一个 helloworld.java 应用程序并且能够使用以下命令编译它: javac helloworld.java 但是,当我尝试运行时: java helloworld 我收到错误: 系统找不到文件C:\Progra ..
发布时间:2021-11-22 16:44:15 Java开发

在 Eclipse 中使用 -parameters 选项进行反射

要使用 java 反射获取方法参数名称,我们必须使用“-parameters"选项编译 Java 类,但是当我使用 VM 参数从 eclipse 执行此操作时,我在控制台中收到以下错误. 无法识别的选项:-parameters错误:无法创建 Java 虚拟机.错误:发生了致命异常.程序将会退出. 我的系统中运行着 Java 8.我错过了什么? 解决方案 问题在于这不是 VM 参数.IE ..
发布时间:2021-11-22 16:44:08 Java开发

从批处理文件运行 java 程序的问题,在 IDE 中运行良好

我正在我的新笔记本电脑上为一门课做一些基本的 Java 作业 - 问题是,我似乎无法使用讲师给我的指示从我的批处理文件编译和运行程序. 我已在环境变量设置中将 Path 变量设置为我的 JDK. 我的程序是一个简单的运输程序,用于跟踪运输信息 - 我的程序在 NetBeans 中完美运行(我们的讲师建议我们使用它来开发代码),但他将使用批处理文件对其进行测试,因此,我们还建议在上交之前 ..
发布时间:2021-11-22 16:44:00 Java开发