问题标签 [javac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4254 浏览

java - 如何在 Ant javac 任务中包含默认包

当我:

它将不再添加编译并添加默认包中的 ObjectInDefaultPackage 类(即,它没有打包,它位于 man ${src} 目录中)。如果我删除包含它会很好地添加它,但是一旦我设置了至少一个包含/排除,我就再也找不到添加它的方法了。

如果我做:

然后它编译 ObjectInDefaultPackage...

0 投票
5 回答
1356 浏览

vim - 在 Vim 中调用 javac.exe

我之前曾问过一个关于使用 Vim 开发 Java 的问题,但我最终意识到 JDK 工作得很好,而且对于像我这样的初学者来说,Ant 太复杂了。事情变得更清楚了,现在我又有一个问题了。

当我使用诸如“filename.java”之类的文件时,我需要能够在“filename.java”(一个典型的项目,我可以正在努力)。通常,要在 Vim 之外执行此操作,我可以这样做

:shell in Vim 访问 Vim 外部的 shell

C:\Program Files...\javac C:\home-directory-of-filename.java\filename.java

这很长,因为我必须访问 javac 目录,然后编写整个 'filename.java' 目录。

无论如何要求 Vim 调用 javac 并直接在我正在处理的文件上使用它?如果有人可以提供帮助,我会很高兴。我试图在我的 _vimrc 文件中写一些东西,但没有成功。顺便说一句,我是 Windows Vista 用户。

0 投票
9 回答
96547 浏览

java - Java 编译器和 JVM 是用哪种语言编写的?

Java编译器( javac)、虚拟机 (JVM) 和java启动器是用哪些语言编写的?

0 投票
3 回答
6110 浏览

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

我正在使用ant运行 javac 任务,并使用-Xstdout编译器参数将输出发送到日志文件以用于报告目的,但我希望输出也仍被发送到控制台,以便 hudson 可以捕获它以在屏幕上查看。

有没有办法做到这一点?

0 投票
2 回答
23931 浏览

ant - Ant for Javac 任务中的 ClassPath

我有以下 ant 文件要构建。但不幸的是

我在路径元素中指定的 LIB 目录中有相应的 jar 文件。但是它给出了包不存在的编译错误,因为它看不到我的 JAR 文件。

您能否指出我为正确包含该 jar 所做的错误?

0 投票
2 回答
10758 浏览

java - Maven2编译器自定义执行源目录和目标目录

我想在不同的阶段使用不同的 sourceDirectories 和 destinationDirectories 运行 maven 编译器插件,以便可以使用来自 src/main/java 和 src/test/java 以外的目录的代码。

我认为解决方案如下所示,我将其链接到的阶段是预集成测试。但是,testSourceDirectory 和 testOutputDirectory 的属性似乎没有以这种方式指定,因为它们位于 POM 的部分中。

有没有办法让这个插件在不影响其默认运行的情况下,分阶段编译不同目录?

0 投票
11 回答
18777 浏览

java - javac 无法识别

当我不断收到错误时我该怎么办

'javac' 不是内部或外部命令、可运行程序或批处理文件

当我想编译我的 jar 或.class文件时?

谢谢

0 投票
4 回答
87578 浏览

java - 如何在 ant 的 build.xml 中设置 -Dfile.encoding?

我有使用 iso-8859-1 编码的 java 源文件。当我运行ant时,我收到“警告:用于编码 UTF-8 的不可映射字符”。如果我运行ant -Dfile.encoding=iso-8859-1或在每个 javac 语句中添加encoding="ISO-8859-1" ,我可以避免这种情况。

有没有办法在 build.xml 中全局设置属性? <property name="file.encoding" value="ISO-8859-1">不起作用。我知道我可以添加一个 foo=ISO-8859-1 属性并将 encoding="${foo}" 设置到每个 javac 语句,但我试图避免这种情况。

0 投票
3 回答
340 浏览

java - AdaptRecursive StackOverflowError

在编译我的项目时,我得到:

你如何找到问题的根源?

我发现了一个错误报告...

0 投票
4 回答
831 浏览

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

有什么方法可以javac使用现有的 OSGi 环境来解决构建时依赖项,而不是显式设置类路径?我知道我可以编写一个使用 JDK 的 Compiler-API 的 OSGi 组件,但我认为应该有一个更直接的解决方案。

或者,如果没有这样的扩展可用于javac,是否ejc允许这样的事情(可从命令行使用;我愿意接受仅 Equinox 的解决方案ejc)?