Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

eclipse和myeclipse关联java jar包以及源文件,doc文件【举例说明,有图有真相】

$
0
0

为了防止有问题,我从头说起

1.下载jdk

网址如下http://www.oracle.com/technetwork/java/index.html

2.配置环境变量

1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
2.JAVA_HOME值为【D:\Program Files\Java\jdk1.6.0_18】(你安装JDK的目录)
3.CLASSPATH值为:【.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;】(固定的)
4.Path:  在开始追加 【%JAVA_HOME%\bin;】


出现上面图片就对了。虽然这些配置不是必须的,但是尽量配置好。因为这样就可以使用dos对java进行编译与运行了。

3.eclipse中配置doc以及source

Eclipse有直接查看java文档和类库源码的功能,不过得手工添加才行,下面对如何在Eclipse中添加java文档和类库源码进行总结。
1. Window->Pereferences->Java->InstalledJREs,此时右边窗口会显示已经加载的jre。
2. 选中要设置的jre版本,单击"Edit",弹出JRE编辑窗口
3. 添加javadoc:将JREsystem libraries下的所有包选中,单击右边的“JavadocLocation”按钮,弹出javadoc设置窗口。选择“JavadocURL”单选框,单击“Browse”按钮,选中docs/api目录,然后点击“OK”
4. 添加source:将JREsystem libraries下的所有包选中,单击右边的“SourceAttachment”按钮,弹出sourceattachment configuration窗口。单击“ExternalFile”按钮,选中java安装目录中的src.zip文件,然后点击“OK”
5. 后面就一路OK、确定就行了。
在添加好了javadoc与source后,在eclipse中,使用快捷键"Shift+F2",可快速调出选中类的api文档;使用快捷建F3(或在类上点击右键,现在查看声明),可打开类的源文件。

看我的配置如下,注意:这图是在我自己下载的中文版的doc文件,然后进行配置的


4.myeclipse中配置doc以及source【下面以struts2配置为例】

1.新建一个web工程

2.下载文件http://struts.apache.org/download.cgi#struts221【可以选择下载】,或者都下载http://mirror.bjtu.edu.cn/apache//struts/binaries/struts2-2.2.1-all.zip

3.解压这个文件struts2-2.2.1-all下struts-2.2.1下apps下struts2-blank-2.2.1.war解压,然后WEB-INF下classes中的struts.xml文件拷贝到web工程中

4.将struts2-blank-2.2.1.war文件下的WEB-INF下lib文件的所有jar文件拷贝到web工程下的lib中。如下图


修改web工程中web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
	<display-name></display-name>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	<filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>

注意:上面这段代码中的,一些全部是拷贝过去的,是从struts2-blank-2.2.1下WEB-INF下的web.xml文件拷贝过来的。【拷过去的代码如下】

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

5.修改struts.xml文件,如下

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
	<constant name="struts.devMode" value="true" />
    <package name="default" namespace="/" extends="struts-default">

        <default-action-ref name="index" />

        <global-results>
            <result name="error">/error.jsp</result>
        </global-results>

        <global-exception-mappings>
            <exception-mapping exception="java.lang.Exception" result="error"/>
        </global-exception-mappings>

        <action name="hello">
            <result>
            	/Hello.jsp
            </result>
        </action>
    </package>
    <!-- Add packages here -->

</struts>
这样,在配置这个web工程到服务器上就没问题了。

但是如果我需要看源码怎么办?还要看doc文档咋办?

6.myeclipse配置java源文件

右键这个web工程中的任何一个jar包【以struts2-core-2.3.8.jar这个jar包为例】,然后点击properties,然后出现如下

你会发现左侧什么都能配置。

第一行:java source配置【E:/JAVA_WEB/struts2-2.2.1-all/struts-2.2.1/src/core/src/main/java】-->JAVA_WEB是我的一个目录

第二行:java doc配置【file:/E:/JAVA_WEB/struts-2.3.8-docs/struts-2.3.8/docs/struts2-core/apidocs/】-->JAVA_WEB是我的目录

虽然上面版本不太一样,但是不影响使用,建议使用官方版的最新版本。2.3.8。

http://struts.apache.org/download.cgi#struts221

再截个图


这不就都出来了吗?是不是很简单?

作者:Wang6279026 发表于2013-2-16 23:30:25 原文链接
阅读:124 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>