`
robinfung
  • 浏览: 55156 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JDEE

 
阅读更多

特此声明,以下文章出自

http://jdee.sourceforge.net/

 

JDEE logo


Welcome to the home of the JDEE, an add-on software package that turns Emacs into a comprehensive system for creating, editing, debugging, and documenting Java applications. This site aims to provide you with complete information on downloading and installing the JDEE and obtaining technical support. The JDEE maintainers would like to thank SunSITE Denmark for serving as the JDEE's host for many years. JDEE is now in the process of moving to sourceforge.

Note For additional information on installing and using the JDEE, see "Emacs and JDEE as software development environment" by Artur Hefczyc.

About the JDEE

The JDEE is a software package that interfaces Emacs to command-line Java development tools (for example, JavaSoft's JDK). JDEE features include:

  • JDEE menu with compile, run, debug, build, browse, project, and help commands
  • syntax coloring
  • auto indentation
  • compile error to source links
  • source-level debugging
  • source code browsing
  • make file support
  • automatic code generation
  • Java source interpreter (Pat Neimeyer's BeanShell)

The JDEE supports both Emacs (Unix and Windows versions) and XEmacs. It is freely available under the GNU public license.

Note Windows 2000 has a bug that hangs JDEbug, the JDEE's debugger. To run JDEbug on Windows 2000, you must install Service Pack 2, which fixes the bug.

See JDEE Quick Tour for a quick tour of the JDEE's capabilities.

JDEE Requirements

The JDEE requires the following software:

  • The latest version of Emacs or XEmacs on Unix platforms; NT/Emacs on Windows platforms.

    The JDEE works with previous minor versions of Emacs and XEmacs 20. However, technical support is provided only for the latest versions.

  • The latest version of the Collection of Emacs Development Environment Tools (CEDET) developed by Eric Ludlam

  • The Emacs Lisp library (elib) package. You can download the package in compressed tar format from the JDEE web site.

  • Java Development Kit (JDK) or compatible set of Java development tools (compiler, virtual machine, debugger, class libraries, etc.)

  • Web browser (e.g., Netscape or Internet Explorer) for viewing documentation.

    See Specifying a Browser for information on configuring Emacs to use a browser.

  • bash or other Unix-style shell highly recommended for Windows95/NT environments.

In addition to the required packages, I recommend that you also install the Emacs Code Browser (ECB). ECB greatly facilitates the JDEE's use in developing applications that comprise many classes.

Downloading the JDEE

<!-- TODO: Upload these to the sourceforge files area -->

To download JDEE, visit the project download area. See the JDEE release notes for a description of the changes included in the production release.

<!-- <p> --><!-- A beta version (JDEE 2.3.4beta6) of the next release is available --><!-- in <a href="jde-beta.zip">zip</a> (for Windows) or --><!-- <a href="jde-beta.tar.gz">zipped tar</a> format (for Unix). --><!-- See the JDEE <a href="ReleaseNotes-beta.txt">beta release notes</a> for --><!-- a description of the changes included in the beta release. --><!-- </p> -->

See Installing the JDEE for information on installing the JDEE on a Unix or Windows system.

Download Script

Artur Hefczyc has created a Unix shell script that downloads, unzips, and compiles the JDEE and all the packages that it requires. See the script help page for more information.

Downloading Bug Fixes

Bug fix notices posted to the JDEE mailing list may instruct you to download patched files from the JDEE's Subversion repository. You should use the repository only for this purpose. Do not try to use the repository to update your instance of the JDE to the latest development version as the development version may be unstable.

JDEE Documentation

The JDEE distribution includes the JDEE User's Guide. You can also get help via the Emacs M-x apropos and Ctl-h commands.

Contributed Software

See Contributed Software for a list of tools contributed by JDEE users that you can download from this site.

JDEE Mailing List and Newsgroup

The JDEE mailing lists provides a technical support, design, and news forum for JDEE. If you are having problems setting up or using the JDEE, would like to propose and discuss enhancements, or simply be advised of the latest JDEE developments, this is the place to turn. Subscription and archives are available from the Sourceforge Mailing List page.

Technical Support

If you have a problem with the JDEE, first check the JDEE Troubleshooting Guide. Next make sure that you have installed the latest version of the JDEE and the latest versions of the packages required by JDEE on your system. Also, make sure that that system path and the Emacs load-path variables list the paths to the required packages. Most problems reported by users are installation/setup problems.

Installing Emacs packages can be tricky, especially for Emacs novices. If you are inexperienced, try finding a local Emacs guru to help you. You may also be able to get help installing supporting packages by sending messages to the JDEE mailing list or posting messages to the Emacs help newsgroup (gnu.emacs.help).

If after you have installed the required packages, you still have a problem running the JDEE, please send your problem report (see Requesting Help), preferably, to the JDEE mailing list or, if you are not on the list, to Paul Kinnucan.

Note I generally cc the JDEE list on my replies to JDEE-related mail sent to me personally. I do this if I feel the reply may be useful to other JDEE users in the hope that it will save me from having to repeat the information later. The copied reply generally include quotes from the original mail. If you do not want me to cc the JDEE list, please include a note to this effect at the head of your mail.

Requesting Help

When requesting help, it is important that you provide a complete, detailed description of the problem and the Emacs/JDEE environment in which it occurs. That way, you will avoid wasting precious time communicating potentially vital information needed to help you. Also, please do not make the mistake of assuming that you know what information is necessary to solve a problem. If you knew, you would not be asking for help, right? Nearly all the JDEE problems that I have seen are caused by faulty setups. Because Emacs is an open, extensible system, runs on many platforms, and allows unlimited customization, no two Emacs/JDEE setups are alike. Thus, when asking for help, it is particularly vital that you supply a complete description of your Emacs/JDEE environment, including:

  • host platform (e.g., Windows/NT, Solaris, Linux, etc.)

  • JDEE version (e.g., JDEE 2.0)

  • Emacs version (e.g., NT/Emacs 20.7.1)

  • complete contents of your .emacs file.

    Note Please do not make the common mistake of sending only the so-called "JDEE-related" part of an .emacs file. Settings in the omitted portion may conflict in subtle ways with the JDEE portion. Many Emacs users, especially novices, copy all or parts of their .emacs files from other sources without taking pains to understand the copied portions. When reporting a JDEE problem, the owner typically omits the borrowed sections as not "relevant" to the JDEE. Often, on the contrary, it is precisely the omitted portion that is the culprit.

    By the way, .emacs files are highly personal things. The easiest way for an Emacs newcomers to get into hot water is to borrow some grizzled veteran's overgrown, crufty .emacs file. An Emacs novice would do better to start with a blank slate, adding to it gradually and making sure to understand each addition completely, as it is added.

  • Contents of the backtrace buffer if an error occurs.

    If the the Lisp variable debug-on-error is t when an error occurs, Emacs opens a buffer listing the sequence of Lisp function calls that led to the error. This is known as a backtrace. A backtrace often is enough to determine the cause of an error. You thus should always include it if it occurs.

    To get a backtrace, you must set the Lisp variable debug-on-error to t before the error occurs. The best way to do this is to put the form (setq debug-on-error t) in your .emacs file and restart Emacs.

  • Contents of the *messages* buffer immediately after the error occurred.

    Note The *messages* buffer is called the "message log" on XEmacs. To display the message log, execute the command show-message-log.

  • Contents of the *JDEEbug* buffer if you are having problems with JDEEbug

  • Contents of the prj.el file for the project in which the problem occurred.

If the problem occurs during startup, rerun Emacs, using the -debug-init command line switch. This causes Emacs to stop when an error occurs in your .emacs file and display the resulting backtrace in the backtrace buffer. Include the backtrace in your problem report.

The JDEE includes a JDE->Help->Submit Problem Report command that creates a complete snapshot of your system. If the error occurs after the JDEE is loaded, you can use this command to generate all the information you need to include in the problem report.

Year 2000 Compliance

The JDEE itself does not have any date dependencies. However, the JDEE requires other software packages that may have date dependencies. The required packages include Emacs, a Java compiler and debugger (e.g., those provided by JavaSoft's Java Development Kit), and a web browser. See Sun's Product Compliance Status page for information on the JDK's Year 2000 compliance.

About the Author

Paul Kinnucan graduated from MIT in 1970. In the sixties and seventies, he developed numerical and astronomical image processing software for mainframes at the University of Chicago and MIT. In the 1980s, he wrote about computers, factories, aircraft, and spacecraft for various U.S. trade and general-circulation publications. Recently, he has divided his time between software development and technical documentation. He is currently principal technical writer at The MathWorks, Inc, a producer of engineering math and simulation software. He is responsible for documenting the company's simulation software and developing tools for displaying online documentation for MathWorks products. He has a wife (Fran), son (Michael, age 19), and daughter (Emma, 17). He lives with his family in Milton, a suburb of Boston.

You are the <!-- BEGIN LE FASTCOUNTER CODE -->link counter  <!-- END LE FASTCOUNTER CODE -->visitor since July 6, 1998.

Counter courtesy of  <!-- BEGIN LE FASTCOUNTER LINK -->LE FastCounter.
<!-- END LE FASTCOUNTER LINK -->

®Java is a registered trademark of Sun Microsystems, Inc.

分享到:
评论

相关推荐

    JDEE FOR WINDOWS

    "JDEE FOR WINDOWS" 是一个专为Windows操作系统设计的集成开发环境(IDE),主要用于Java编程语言。这个官方版本提供了丰富的功能,旨在提升Java开发者的工作效率和代码质量。下面将详细介绍JDEE(Java Development ...

    GNUemacs插件JDEE下载

    **GNUemacs插件JDEE** 是一个强大的Java开发环境扩展,专为使用GNU Emacs文本编辑器的开发者设计。GNU Emacs是一款高度可定制的、功能丰富的文本编辑器,支持多种编程语言,而JDEE(Java Development Environment ...

    jdee-cedet-elib文件

    **JDEE (Java Development Environment for Emacs)** 是一个强大的Emacs集成开发环境,专为Java开发者设计。它提供了丰富的功能,如代码补全、语法高亮、错误检测、项目管理等,极大地提升了在Emacs中编写Java代码的...

    maven-jdee-plugin-1.1.jar

    maven-jdee-plugin-1.1.jar

    maven-jdee-plugin-1.0.jar

    maven-jdee-plugin-1.0.jar

    emacs jdee插件

    emacs jdee插件,官网被墙,就传到这里供需要的人下载

    jdee:JDEE是一个附加软件包,它将Emacs变成用于创建,编辑,调试和记录Java应用程序的综合系统。

    **JDEE(Java Development Environment for Emacs)**是一款强大的Emacs扩展,专为Java开发者设计,将Emacs转变为一个全面的Java开发环境。Emacs是一款历史悠久、高度可定制的文本编辑器,而JDEE的引入,使得Emacs...

    JDEE (deprecated/mailing list active)-开源

    JDEE,全称为Java Development Environment for Emacs,是一款已废弃但曾广受欢迎的开源软件,专为Emacs编辑器设计,提供了丰富的Java开发工具集。它使得开发者可以在Emacs环境中进行高效的Java编程,包括代码自动...

    JSF2自定义组件编程系列 第五部分 源代码

    这个"JSF2自定义组件编程系列第五部分 源代码"着重讲解了如何将复合组件(Composite Component)打包到JAR文件中,并通过Maven3、JSF2、Ubuntu操作系统、GlassFish v3.0.1应用服务器以及Emacs JDEE集成开发环境进行...

    Class反编译工具

    在Java领域,常见的Class反编译工具有许多,如JAD、FernFlower、Procyon、JD-GUI和JDEE等。这些工具各有特点,满足不同需求。 JAD(Java Decompiler)是一款老牌的Java反编译器,它能够将.class文件反编译为可读的...

    JDE Install

    - 这份文档名为《JDEE1E9.00CNCBootCamp-LabExercises》,主要用于Oracle员工和授权合作伙伴的内部培训。 - 文档强调了其专有性和保密性,禁止向第三方分发。 - 版权声明指出这是2008年Oracle公司的专有资料。 ####...

    jde E1资料.e1_apps811sp1aae-b0805

    jde E1资料.e1_apps811sp1aae-b0805

    中维世纪790卡驱动

    10. **JDCS**:这可能是“中维监控客户端软件”(JDEE DVR Control Software)的缩写,提供给用户用于配置、管理和查看由790卡捕获的视频的图形用户界面。 综上所述,这个压缩包包含了安装和运行中维世纪790卡所需...

    emacs-22.3-barebin-i386.zip

    此外,通过集成像JDEE(Java Development Environment for Emacs)这样的扩展,Emacs可以进一步增强对Java项目的调试和管理能力,包括构建项目、运行测试、跳转到源代码等。 安装Emacs通常涉及解压下载的压缩包,...

    my-lisp-emacs-23.2

    它的核心组件如 Semantic 提供了强大的代码解析能力,EDE 则用于项目管理,SDI 和 JDEE 支持不同语言的开发。 3. **cscope-15.7a**: Cscope 是一个用于C/C++等语言的源代码浏览和查询工具,它允许用户进行函数查找...

    emacs config

    `java-complete`通常与`JDEE`(Java Development Environment for Emacs)一起使用,提供完整的Java开发环境。 另一方面,"anything like that"可能指的是`anything`包,这是一个非常灵活的搜索和选择界面。它可以...

    java 反编译软件

    - **JDEE (Java Decompiler Eclipse)**:Eclipse插件,集成JAD,方便在IDE中查看反编译的源代码。 3. **应用场景**: - **逆向工程**:当无法获取到源代码时,通过反编译了解软件的工作方式,用于学习或定制修改...

    cedet-1.0pre7.tar.gz

    8. ** JDEE(Java Development Environment for Emacs)**:专为Java开发设计的插件,集成了一些额外的特性,如Javadoc查看、调试支持等。 9. ** Cscope Integration **:Cscope是一个开源的代码浏览工具,Cedet将...

    用Editplus打造自己的Java IDE

    5. **增强代码提示**:虽然EditPlus本身已经提供了基础的代码提示,但可以通过安装插件如JDEE(Java Development Environment for EditPlus)进一步增强Java代码的智能提示和补全功能。 6. **设置颜色主题和字体**...

    cedet-1.0&ecb-2.32

    4. ** JDEE(Java Development Environment for Emacs)**: 专门针对Java开发的扩展,提供代码补全、调试支持等功能。 ECB(Emacs Code Browser)则是一个源代码浏览器,它在Emacs中提供了代码查看和组织的可视化...

Global site tag (gtag.js) - Google Analytics