【javac编译-多个文件夹中的代码】教程文章相关的互联网学习教程文章

静态抽象内部类访问外部类私有字段java时的编译器错误【代码】

我有一个私有fieds类,还有一个静态抽象内部类,泛型类扩展外部类类型,尝试访问外部类私有字段,但得到以下错误: – 错误:a在外部有私人访问权限 – 错误:doSomething在Outer中拥有私人访问权限 见下面的代码:public abstract class Outer extends SomeOuter {private Object a;private void doSomething(){}public static absract class Inner<T extends Outer> extends SomeOuter.SomeInner<T> { public InnerMethod(T p) {...

Java编译器通常预先计算最终字段的哈希码吗?【代码】

我有一个HashMap密集型Java程序,其中几个类具有从最终字段计算的哈希码.例如:public class Foo {private final int bar;private final String zot;@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + bar;result = prime * result + zot.hashCode();return result;} }编译器可以观察到在对象初始化之后哈希码不能改变,并将其预先计算到另外的私有final字段中.当前的Java编译器是否像...

cmd中编译和运行java程序

原文链接:http://www.cnblogs.com/david-young/p/5059534.html【cmd下编译】 方法一: 1.首先在工程文件夹下面新建一个sourcelist.txt,把所有要编译的java类的绝对路径写进去,每写一个换一行 javac -classpath lib/jxl.jar -sourcepath src @sourcelist.txt -d bin javac -sourcepath src @sourcelist.txt -d class2(没有三方包的情况,我在项目根目录下新建了一个class2文件夹存放编译成功后的.class文件) -d选项就是destinat...

java – 该模块尚未编译

我有使用IntelliJ创建的GWT-Maven项目.我可以构建并运行它,但浏览器在主页上显示一个奇怪的错误.怎么解决? 我试图创建新项目并导入现有代码,但它没有帮助.项目下载:GwtStudy解决方法:这是CodeServer,它按需编译您的应用程序,并提供已编译的脚本及其源映射. 您需要另一个Web服务器来为您的webapp提供服务,包括最重要的是包含nocache.js脚本的html页面. 根据您“运行”应用程序的方式,这可能已经或可能不是这样(您需要提供更多信息...

java – 为什么maven编译失败?【代码】

我正在尝试用maven构建一个java项目.我通过mvn -v检查maven命令,它给出了以下输出Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T18:41:47+02:00) Maven home: C:\Program Files\Apache\Maven\apache-maven-3.3.9\bin\.. Java version: 1.8.0_101, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.8.0_101\jre Default locale: en_US, platform encoding: Cp1252 OS name: "window...

java(编译器或jvm)是否以不同方式处理类的静态最终成员?如果是的话【代码】

围绕静态最终常量进行一些优化似乎是合乎逻辑的(例如用文字等替换变量)以提高性能解决方法:对于无法使用的常量(字符串,数字),编译器的行为方式不同,是的. 当编译器发现一个常量表达式时,它会将该常量表达式的结果嵌入到使用它的代码中,而不是每次都计算它.所以如果你有:public static final int FOO = 10; public static final int BAR = 5;... System.out.println(FOO * BAR);那么常数值50将直接嵌入代码中. 请注意,这有与之关联...

如何用eclipse来编译运行Java程序?【图】

1.进入eclipse>>File>>new>>java project2.设置好名称,点击finish保存3.右击你所创的文件,新建一个包(Package),输入包名点击finish。 4.再创建一个类(class)点击finish5.运行程序到这一个Java程序就编译运行完了。

如何解决在DOS编译java类时出现的“错误: 编码GBK的不可映射字符”

进来研究火龙果大大的控制台读取字符串,代码如下:import java.io.Console; public class ReadConsole { public static void main(String[] args) { String str = readConsole("请输入:"); System.err.println(str); } public static String readConsole(String prompt){ Console console = System.console(); if( console == null ){ throw new IllegalStateException("Cant read console!"); } return console.readLine(prompt...

java – 使用泛型编译错误【代码】

有以下课程:public class LivingBeing { … }那就是public class Human extends LivingBeing { … }现在还有这个包装器:public class LivingBeingWrapper<T extends LivingBeing> { … }并且为了完成图片,还有方法public boolean validate(LivingBeingWrapper<LivingBeing> livingBeingWrapper)现在编写以下代码时LivingBeingWrapper<Human> wrapper = createHumanWrapper(); validate(wrapper);我得到以下编译错误:The method ...

java – 未编译的导入Eclipse项目【代码】

我在新的Windows 8中安装了Eclipse 4.2,并复制并导入了我的所有项目.所有项目都基于phonegap,所以有了phonegap构建 没有人会编译,并且所有人都有src>的红色X app.java尽管它们在原始日食中工作正常. 我不明白错误,所以不知道从哪里开始: 我的代码:()中的行的错误不是代码的一部分package com.x.x; import android.os.Bundle; (ERROR=The import android.os.Bundle cannot be resolved) import com.phonegap.*; public cla...

找到第一个错误后停止编译的javac命令行选项

有时你只是在代码中做了一些拼写错误,但是编译器会输出几十个错误,(实际上它只是在第一个拼写错误之后才编译).因此,有时将编译器输出限制为检测到的第一个错误会非常方便. GCC/C++lang会接受-Wfatal-errors,javac可以这样做吗?我正在使用JDK7 for Windows.解决方法:看到这个答案:https://stackoverflow.com/a/3115546/500478 您可以使用-Xmaxerrs和-Xmaxwarns在javac放弃之前设置最大错误/警告数.

Java编译器抱怨未报告的IOException【代码】

我正在尝试编写一个列出目录中所有非隐藏文件的方法.但是,当我添加条件!Files.isHidden(filePath)时,我的代码将无法编译,并且编译器返回以下错误:java.lang.RuntimeException: Uncompilable source code - unreported exception java.io.IOException; must be caught or declared to be thrown我试图捕获IOException,但编译器仍然拒绝编译我的代码.有什么明显的东西让我失踪吗?代码如下.try { Files.walk(Paths.get(root))....

意外行为 – java是否在这里执行编译时优化?【代码】

请看这段代码:class Ideone {static int value = 3;Ideone getIdeone(){System.out.println("getIdeone() called");return null;}public static void main (String[] args) throws java.lang.Exception{Ideone ideone = new Ideone();System.out.println(ideone.getIdeone().value);} }输出:getIdeone() called 3Ideone链接here 正如你必须观察到的那样,我正在调用getIdeone(),它返回null然后从null对象中获取值. 这里发生了...

编译器允许的方法头(简单的Java练习)【代码】

我正在练习,简单的练习是,给定一个FeatureFilm类定义为具有以下方法:public void update(Actor a, String title) public void update(Actor a, Actor b, String title) public void update(String topic, String title)编译器允许使用以下哪些附加方法头?public boolean update(String category, String theater) public boolean update(String title, Actor a) public void update(Actor b, Actor a, String title) public void...

我可以自己编译java吗?

他们现在说sun的java是开源的 – 然后我可以从源代码编译所有的patform吗? 我使用gentoo,我发现了一个很好的性能改进,我自己编译了系统,所以可以用java(vm运行时和库类)来完成吗? 在windows / linux下可以吗? 有没有人这样做? 它有意义吗?解决方法:是的,现在应该是可能的 – 不,它不会给你任何好处,除非你有一个编译器从同一个源输入产生更好的字节代码.鉴于将java转换为字节码的简单性以及大多数优化都是在运行时完成的事实,...