javac

    20热度

    1回答

    我的同事注意到,当javac正在编译它时,它只使用一个单核。是否有类似-g命令的gcc for Java,这将允许我们将编译器工作负载分布在核心或处理器上?如果不是的话,你认为这将会是可能的吗?还是由于Java的设计而存在某种基本限制? 环境是Linux与Sun J2SE 1.6.0.11 jdk。

    4热度

    3回答

    这个问题的后续行动: Why can’t I call a method outside of an anonymous class of the same name 这前一个问题的答案为什么,但现在我想知道,如果javac的应找到运行(INT吧)? (见前面的问题,看看为什么运行(42)失败) 如果它不应该,是由于规范?它会产生不明确的代码吗?我的观点是,我认为这是一个错误。虽然前面的问题解释了

    0热度

    3回答

    我在使用Ant本身的命令提示符下使用Ant脚本构建我的项目时出现问题。它无法在我的项目中找到特定Java文件的某个导入(它有近5,000个源文件)。导入包含在.jar包中,该包的位置是我在Ant文件本身中设置的。奇怪的是,我可以使用像Eclipse这样的IDE来从Ant文件构建项目。任何想法可能是错的?谢谢!

    0热度

    4回答

    对于我的公司,我正在编写一个批处理脚本来编译我们当前项目的代码的最新修订版本。我使用Ant来构建类文件,但遇到了一个奇怪的错误。其中一个源文件从一个目录导入。*,其中没有文件(仅文件夹),实际上,所需的文件夹将立即导入。 它在Eclipse中编译得非常好,但我使用Ant脚本在IDE之外自动执行它,Javac在遇到此行时会引发错误。是否有任何自动过程可以用来在Ant中用javac忽略/抑制此错误?

    6热度

    3回答

    我的用例是使用JDK 6中提供的ToolProvider和JavaCompiler类从Java程序编译生成的源文件。源文件包含上下文classloader中的类的引用(它运行在J2EE容器中),但不包含在系统中类加载器。我的理解是,默认情况下,ToolProvider将使用系统类加载器创建JavaCompiler实例。 有没有办法指定JavaCompiler的类加载器使用? 我试过这种方法,从修改

    1热度

    2回答

    这里是我的目录结构。 /用户/一个 /用户/ B /用户/ B 文件夹内,B,C有一个文件person.java(它是同一个文件,只是一个行修改。 现在,在我的壳,IM在我的/用户/目录下,我尝试做 javac */person.java 外壳返回以下错误, person.java:14 :重复类:人 有什么可以解决这个问题吗?

    7热度

    3回答

    谁是对的? Eclipse还是javac? --------------- C/V/A.java --------------- package c.v; public class A<T> { } - ------------- c/v/B.java --------------- package c.v; public class B extends A<B.Secret> {

    10热度

    2回答

    我试图将java编译器输出重定向到一个文件。 我认为它应该是: javac file.java > log.txt 什么的。相反,我看到终端上的所有输出,而log.txt中什么都没有! 另外,如果我想记录错误太多,我该怎么办 javac file.java 2>&1 > log.txt ?

    10热度

    2回答

    是否可以通过编程访问javac.exe内部的抽象语法树(AST)?你能提供一个例子吗?

    56热度

    3回答

    如果我打开使用Javac生成调试信息,那么类文件大20-25%。这对运行Java程序有什么性能影响?如果是,在哪些条件下有多少。我期望对加载类有一些影响,因为文件较大,但这应该是最小的。