javac

    0热度

    2回答

    我试图弄清楚javac如何处理像sourcepath,classpath和预建类等东西。我试图阅读文档,但不能真正理解它。 我试过想下面的一些示例。 如果我编译onlyfile.java它没有依赖关系,有2类A和B,A类使用B类,也被定义B类需要一个单一的文件/ A之前声明?或者是javac聪明,做多次通行证或类似的东西? root.java在位于同一文件夹的文件file2.java中使用另一个类

    1热度

    1回答

    我有一个要求,我只需要清理那些不再存在于sourceDir中的文件。 例如:假设我在我的sourceDir中有一个类:Student.java和College.java。第一次运行ant任务会生成Student.class和College.class。 现在,如果我从sourceDir中删除Student.java并添加另一个类'Employee.java并运行ant-javac任务,我会在des

    1热度

    1回答

    我在使用Windows 10上的命令行界面(不能使用Eclipse或任何其他IDE)编译包中的Java RMI分配时遇到了一些问题。我需要编译并运行两个.java文件 - RemoteBankServer.java和RemoteBankClient.java。这两个文件都使用其他.java类(Bank.java,RemoteBankImpl.java,RemoteBank.java,Account

    0热度

    1回答

    当我准备做战争给错误是这样的(使用-source 5或更高,以使注解); 看到图像: 。

    1热度

    1回答

    我一直在寻找一些内部的javac阳光编译器API源和碰到这类型的类: public Boolean visitTypeVar(TypeVar var1, Type var2) { switch(null.$SwitchMap$com$sun$tools$javac$code$TypeTag[var2.getTag().ordinal()]) { case 12:

    1热度

    1回答

    我有一个名为的Hello World程序A.class。它是使用命令javac A.java编译的。它只是打印“hello world”。 接下来,我编译使用javac -g A.java。我期待看到行号,但看不到。任何想法发生了什么? 我确实看到javac编译的.class文件和javac -g编译的某些特殊字符之间的细微差异。但我看不到任何行号。 我对此的好奇心是因为我想找到哪种影响线数可能会

    1热度

    1回答

    我有一个外部源代码库,显然使用ISO-8859-1字符编码存储一些源文件。当通过Bazel调用javac时,我无法从默认的UTF-8更改为ISO-8859-1。 我获取通过巴泽勒外部存储库,并能确定获取文件的字符集: > cd bazel-PROJECT/external/third-party/src > file -i LibraryCode.java LibraryCode.java:

    0热度

    1回答

    所以我写一个小语言,我使用antlrv4作为我的工具。当你编译你的语法文件(.g4)时,Antlr自动生成词法分析器和解析器文件。我正在使用javac btw。我想我的语言没有分号,我想这样做的方式是:如果在一行中有一个标识符或“)”作为最后一个标记,词法分析器会自动输入分号(类似于“go”语言一样)。我将如何处理这样的事情?在词法分析器文件中还有其他的东西,比如ATN(我认为是扩充的转换网络)和

    0热度

    1回答

    我想了解Java包。 我有两个类,A.java和B.java,在同一个包中。 A类参考B类。 两者都有包装语句package world.example;并保存在目录.../world/example/。 乙编译好的,但在尝试编译时的javac未能找到类文件为B. 我试图从/world父以及来自/example运行javac的。我在这里和其他地方搜索了很多答案,但都无济于事。关于类似主题的大多数问

    0热度

    1回答

    Error:Execution failed for task ':app:compileDebugJavaWithJavac'. Compilation failed; see the compiler error output for details how to fix this error please ans me 我build.gradle apply plugin: 'com.and