`
slippy
  • 浏览: 33909 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

eclipse jdt 编译的bug

阅读更多
先上代码
class MyException extends Exception
{
    private static final long serialVersionUID = 1L;
}

public class UnusedTest
{
    static boolean b = false;

    static void method() throws MyException
    {
        if (b)
        {
            throw new MyException();
        }
    }

    public static void main(String[] args)
    {
        Object o = null;
        try
        {
            while (true)
            {
                method();
                o = new Object();
                b = true;
            }
        }
        catch (MyException e)
        {
        }
        if (o != null)
        {
            System.out.println("After catch!");
        }
    }
}


eclipse 好像使用内部的jdt编译的,编译的时候
 if (o != null)
        {
            System.out.println("After catch!");
        }

会被认为是deadcode忽略掉,但javac可以正确编译。 不知能否设置eclipse 使用系统的javac来编译。



后记:
刚刚向jdt小组提交bug,他们说已经在3.6.1版本中修复了, 我用的是3.6.0
分享到:
评论

相关推荐

    eclipse ide4.7.3源码

    4. **JDT(Java Development Tools)**:JDT是Eclipse中的Java开发工具集,提供了语法高亮、自动完成、错误检测、调试器等功能。4.7.3版本可能包含对Java 8及更高版本的支持,以及对新特性的改进。 5. **PDE(Plug-...

    zookeeper-3.4.6 eclipse

    首先,确保你已经安装了Eclipse IDE,并且拥有Java开发工具(JDT)和Perspective for Other JREs插件。这两个是进行Java项目开发的基础。 1. 下载Zookeeper 3.4.6源码:从Apache官方网站下载Zookeeper 3.4.6的源...

    Eclipse 中文教程 完美版

    - **外挂机制**:通过安装特定的插件(如JDT支持Java,CDT支持C/C++),Eclipse可以支持不同的编程语言。 - **跨语言支持**:除了支持多种编程语言外,Eclipse还支持多种人类语言,如中文、法语等,这得益于特殊的...

    eclipse的电子教程

    每日构建版则是从最新源码编译,可能存在严重bug,适合开发者跟踪最新进展。 【跨语言、跨平台特性】 Eclipse 不仅仅是一个Java IDE,它是一个多语言支持的开发平台。JDT是Eclipse中的Java开发插件,但Eclipse平台...

    Eclipse使用.

    随Eclipse一同提供的标准插件集中包含了Java开发工具(JDT),这使得大多数用户将其视为Java集成开发环境(IDE)。然而,Eclipse的潜力远不止于此,它还包含插件开发环境(PDE),专为希望扩展Eclipse功能的软件...

    eclipse-java-2021-06-R-linux-gtk-aarch64.tar.gz

    6. **JDT (Java Development Tools)**:JDT是Eclipse的核心组件,专门为Java开发提供工具集,包括源码导航、类型层次结构查看、搜索功能、重构工具等。 7. **GTK+**:描述中的“gtk”指的是Eclipse在Linux上的图形...

    Eclipse教程

    4. **当日最新版(Nightly builds)** - 直接从源代码编译,可能存在严重bug,适用于开发者跟踪最新进展。 **跨语言、跨平台的特性** Eclipse平台的核心非常小巧,但通过JDT、CDT(C/C++ Development Toolkit)等...

    ECLIPSE 入门教程

    - **当日最新版(Nightly builds)**:基于最新源代码编译,可能存在严重bug,适合追求最新特性的开发者。 **1. 跨语言、跨平台** 虽然Eclipse最初被视为Java IDE,但其实它是一个多语言支持的平台。JDT是Eclipse...

    tomcat安装截图

    - 使用Eclipse JDT Java编译器来编译JSP页面,这意味着不再需要完整的Java Development Kit (JDK)来运行Tomcat,仅需Java Runtime Environment (JRE)即可。 - Eclipse JDT Java编译器随二进制Tomcat发行版一起提供...

    javascript_debug_toolkit.rar

    10. **集成开发环境(IDE)集成**:JDT可能与其他流行的IDE(如Eclipse、Visual Studio Code等)无缝集成,提供更便捷的调试体验。 由于"javascript_debug_toolkit.rar"描述中提到需要在JDK1.5上运行,这可能意味着...

    ecplice-lombok_1.18.12.zip

    安装完成后,确保Eclipse的编译器配置正确,使JDT编译器支持注解处理(Project -> Properties -> Java Compiler -> Annotation Processing)。另外,为了使IDE识别Lombok注解,还需要在构建路径中包含Lombok的jar...

    新版Android开发教程.rar

    � Eclipse JDT plugin (included in most Eclipse IDE packages) � WST (optional, but needed for the Android Editors feature; included in most Eclipse IDE packages ) o JDK 5 or JDK 6 (JRE alone is not ...

Global site tag (gtag.js) - Google Analytics