系统默认安装的java环境不包括源码
先到
https://developer.apple.com/downloads/index.action
下载适合当前系统的java开发包
文件名类似:javadeveloper_for_mac_os_x_10.7__11m3527.dmg
安装~
然后为包含源码的jar包创建软连接
(其中的1.6.0_29-b11-402.jdk根据具体版本会有不同,需要修改)
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Home/src.jar
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/docs.jar /System/Library/Frameworks/JavaVM.framework/Home/docs.jar
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/appledocs.jar /System/Library/Frameworks/JavaVM.framework/Home/appledocs.jar
重启eclipse即可使用
由于之前安装过JD反编译插件,按Cmd+鼠标点击时还是使用了反编译,需要
Eclipse->Preference->General->Editors->File Associations
上方选中“*.class”,下方选中“Class File Viewer”,然后点击右侧的“Default”按钮设为默认
参考:
http://stackoverflow.com/questions/4120107/source-code-for-mac-os-x-java-version-1-6-0-22
分享到:
相关推荐
总之,调试Java源码环境的配置涉及到JDK安装、IDE设置、项目导入、源码关联以及调试配置等多个步骤。熟练掌握这些技巧,将极大地提升你的开发效率和问题解决能力。记得在调试过程中保持耐心,逐步理解代码逻辑,你会...
在eclipse下实现Java JNI,主要是为了调用C或C++编写的本地库,这在处理性能敏感的代码或者利用现有C/C++库时非常有用。本篇文章将深入探讨如何在eclipse环境下设置和使用JNI。 1. **JNI简介** JNI是一种规范,它...
Java编程思想是深入理解并掌握Java这门编程语言的关键,其中源码的分析与学习尤为重要。这个压缩包包含了几个在Java编程中常见的关联库,这些库对于理解和实践Java编程思想有着重要作用。 首先,我们来看看`...
CLI 模式(命令行模式(以前称为非 GUI)/无头模式)从任何 Java 兼容操作系统(Linux、Windows、Mac OSX 等)加载测试 完整且可随时呈现的动态 HTML 报告 通过从最流行的响应格式、HTML、JSON、 XML或任何文本...
如果Tomcat部署的应用程序是WAR或EAR包,可能需要将其解压并将源代码导入到Eclipse项目中,或者设置源代码路径以便Eclipse能正确关联到。 至于“工具”标签,它涵盖了Eclipse作为开发工具的角色。Eclipse是一个强大...
这个插件允许开发者在Eclipse内部直接管理、部署和运行基于Java Servlet和JavaServer Pages (JSP) 的Web应用程序,极大地提高了开发效率。 描述中提到“适合Linux平台”,意味着该插件是针对Linux操作系统优化的,...
源代码可以被导入到任何支持Java开发的IDE,比如Eclipse,通过关联源码,可以在编写代码时直接查看SWT的内部实现,有助于理解和解决问题。 SWT的主要特点包括: 1. 原生外观:SWT控件是基于操作系统提供的控件,...
首先,进入Eclipse的偏好设置(Preferences)菜单,通常在Windows系统中是`Window -> Preferences`,在Mac系统中是`Eclipse -> Preferences`。在左侧的导航树中,展开`General`,然后选择`Editors` -> `Text Editors...
7. **JDT (Java Development Tools)**:Eclipse 的Java开发工具集,提供了完整的Java开发环境,包括源码编辑、编译、调试和测试工具。 8. **PDE (Plug-in Development Environment)**:用于开发和管理Eclipse插件,...
MyEclipse是基于Eclipse平台的一款强大的Java集成开发环境,特别在企业级应用开发中备受青睐。版本8.x是其一个重要的里程碑,包含了丰富的功能和优化。然而,作为商业软件,MyEclipse通常需要购买授权才能使用。本文...
#### 2.2 使用 Eclipse/MyEclipse 来编写、编译并运行 Java 程序 - 在 Eclipse/MyEclipse 中新建 Java 项目。 - 编写 Java 代码。 - Eclipse 自动编译并运行 Java 程序。 #### 2.3 小结 通过 Eclipse/MyEclipse ...
Eclipse SWT(Standard Widget Toolkit)和JFace是Java开发中的两个关键库,它们主要用于构建桌面应用程序,特别是与Eclipse IDE相关的项目。SWT是Eclipse的底层UI框架,提供了与操作系统原生界面元素的直接交互,而...
JAVA是一种广泛应用于企业级应用开发的强大、面向对象的编程语言,以其跨平台的特性而著名,这使得开发的系统可以在不同的操作系统上运行,如Windows、Linux或Mac OS。 图书管理系统是一个典型的数据库驱动的应用...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它支持多种扩展和插件,使得开发者能够高效地进行Web应用的开发和部署。Tomcat是Apache软件基金会的开源项目,是一个流行的Java Servlet容器,常用于运行Java Web...
在Eclipse IDE中关联JDK源码可以帮助开发者更深入地理解MD5和SHA单向加密算法在Java中的实现。具体来说,可以解压JDK的src.zip目录到指定位置,并下载OpenJDK的源代码来补充那些不在src.zip中的类文件,例如sun....
Java SWT(Standard Widget Toolkit)是Java平台上用于创建桌面应用程序的一个开放源码库,它是Java Foundation Classes (JFC) 的一个替代方案。SWT 提供了一系列与操作系统原生UI控件相匹配的组件,使得Java应用...
Eclipse是Java开发者常用的一款开源IDE,它提供了代码编辑、调试、构建和部署等一系列功能,大大提升了开发效率。Eclipse的强大插件体系也允许团队根据需求定制开发环境,满足项目特定的需求。 从项目结构来看,...
Mac OS X,支持Mac OS X 10.3以上版本; \? 嵌入式Linux,包括支持framebuffer的所有Linux平台。 \Qt还支持嵌入式系统,Qt的嵌入式版本称为Qtopia Core,可以在多种处理器上运行,目标操作系统通常是嵌入式Linux...