J2EE安装好后,安装了tomcat对eclipse的插件,之后点击star Tomcat后出现以下信息:
2011-11-18 18:21:12 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\java\JDK\jre1.7.0\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/java/JDK/jre1.7.0/bin/client;D:/java/JDK/jre1.7.0/bin;D:/java/JDK/jre1.7.0/lib/i386;C:\Program Files\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;D:\工具软件\Windows7优化大师;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\工具软件\Win7优化大师\Windows7Master;D:\java\JDK\jdk1.7.0\lib\dt.jar;D:\java\JDK\jdk1.7.0\bin;D:\java\JDK\jdk1.7.0\jre\bin;C:\Program Files\QuickTime\QTSystem\;D:\通讯\QQPCMgr\6.2.2026.202;D:\java\Tomcat 7.0\lib;D:\java\Tomcat 7.0\lib\servlet-api.jar;D:\java\Tomcat 7.0\lib\jsp-api.jar;D:\通讯\QQPCMgr\6.2.2026.202;D:\java\eclipse;
2011-11-18 18:21:12 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
2011-11-18 18:21:12 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
2011-11-18 18:21:12 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 714 ms
2011-11-18 18:21:13 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2011-11-18 18:21:13 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.22
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory manager
2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory myapp
2011-11-18 18:21:13 org.apache.tomcat.util.digester.Digester fatalError
严重: Parse Fatal Error at line 2 column 25: The document type declaration for root element type "web-appPUBLIC" must end with '>'.
org.xml.sax.SAXParseException: The document type declaration for root element type "web-appPUBLIC" must end with '>'.

解决方案 »

  1.   

    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.scanDoctypeDecl(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
    at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1759)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1266)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:896)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:322)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1329)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
    at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:334)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
      

  2.   

    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:621)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
    2011-11-18 18:21:13 org.apache.catalina.startup.ContextConfig parseWebXml
    严重: Parse error in application web.xml file at jndi:/localhost/myapp/WEB-INF/web.xml
    org.xml.sax.SAXParseException: The document type declaration for root element type "web-appPUBLIC" must end with '>'.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.scanDoctypeDecl(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
    at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1759)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1266)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:896)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:322)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1329)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
    at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:334)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:621)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
    2011-11-18 18:21:13 org.apache.catalina.startup.ContextConfig parseWebXml
    严重: Occurred at line 2 column 25
    2011-11-18 18:21:13 org.apache.catalina.startup.ContextConfig configureStart
    严重: Marking this application unavailable due to previous error(s)
    2011-11-18 18:21:13 org.apache.catalina.core.StandardContext startInternal
    严重: Error getConfigured
    2011-11-18 18:21:13 org.apache.catalina.core.StandardContext startInternal
    严重: Context [/myapp] startup failed due to previous errors
    2011-11-18 18:21:13 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory ROOT
    2011-11-18 18:21:13 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["http-bio-8080"]
    2011-11-18 18:21:13 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["ajp-bio-8009"]
    2011-11-18 18:21:13 org.apache.catalina.startup.Catalina start
    信息: Server startup in 817 ms
    任务栏的Tomcat也没有启动,依旧是红方框。。小弟的系统是WIN7旗舰版,所有软件的安装目录都在D盘java文件夹内,有分类,所有路径都是英文,可是就是启动不起来,之前用TXT写了一个简单的页面,可是从http://localhost:8080/myapp/Hello.jsp之后总是出现:
    HTTP Status 404 - /myapp/Hello.jsp--------------------------------------------------------------------------------type Status reportmessage /myapp/Hello.jspdescription The requested resource (/myapp/Hello.jsp) is not available.
    --------------------------------------------------------------------------------Apache Tomcat/7.0.22但是我只输入http://localhost:8080/就能显示出Tomcate欢迎的页面。。我是小白,刚接触JSP,到底是什么原因啊?是哪里安装错误还是什么原因?之前配置环境变量时,有个将classpath配置为%CATALINA_HOME%\common\lib\servlet.jar的配置,可是我装的Tomcat 7.0里面没有这个目录,只有在Tomcat 7.0\lib里面有个servlet-api.jar,这是什么原因啊?我的java文件都已经编译成class文件了,可是用Tomcate编译不了JSP,跪求高手解答!谢谢了!
      

  3.   

    是路径错误还是代码错误?求大哥指教啊,我贴代码:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.
    //DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <display-name>My Web Application</display-name>
    <description>A application for test
    </description>
    <servlet>
       <servlet-name>HelloServlet</servlet-name>
       <display-name>HelloServlet</display-name>
       <description>A test Servlet</description>
       <servlet-calss>test.HelloServler</servlet-class>
    </servlet>
    <servlet-mapping>
      <servlet-name>HelloServlet</servlet-name>
      <url-pattern>/HelloServlet</url-pattern>
    </servlet-mapping>
    <web-app>
    我的tomcat路径是D:\java\Tomcat 7.0,在这个路径下我新建了一个myapp,系统主页在root里面,我编译后的class文件走在D:\java\Tomcat 7.0\webapps\myapp\WEB-INF\classes\test文件夹里,web.xml文件在D:\java\Tomcat 7.0\webapps\myapp\WEB-INF文件夹里,Hello.jsp在D:\java\Tomcat 7.0\webapps\myapp里不知道我发的乱不乱,求赐教
      

  4.   

    你敢不敢将web-xml文件最后的<web-app>改成</web-app>
      

  5.   

    org.xml.sax.SAXParseException: The document type declaration for root element type "web-appPUBLIC" must end with '>'
    试试楼上的方法,应该就是那个错
      

  6.   

    改了还是出现404错误
    --------------------
    HTTP Status 404 - /myapp/Hello.jsp--------------------------------------------------------------------------------type Status reportmessage /myapp/Hello.jspdescription The requested resource (/myapp/Hello.jsp) is not available.
    --------------------------------------------------------------------------------Apache Tomcat/7.0.22404是缺少页面,我换了个目录,解决了404问题,又出现如下代码:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 14 in the generated java file
    Only a type can be imported. test.HelloBean resolves to a packageAn error occurred at line: 5 in the jsp file: /a/Hello.jsp
    HelloBean cannot be resolved to a type
    2: <html>
    3: <body>
    4: <center>
    5:    <%HelloBean helloBean =new HelloBean ("Hello,World");%>
    6:    <%=HelloBean.getStr()%>
    7: </center>
    8: </body>
    An error occurred at line: 5 in the jsp file: /a/Hello.jsp
    HelloBean cannot be resolved to a type
    2: <html>
    3: <body>
    4: <center>
    5:    <%HelloBean helloBean =new HelloBean ("Hello,World");%>
    6:    <%=HelloBean.getStr()%>
    7: </center>
    8: </body>
    An error occurred at line: 6 in the jsp file: /a/Hello.jsp
    HelloBean cannot be resolved
    3: <body>
    4: <center>
    5:    <%HelloBean helloBean =new HelloBean ("Hello,World");%>
    6:    <%=HelloBean.getStr()%>
    7: </center>
    8: </body>
    9: </html>
    Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:644)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    note The full stack trace of the root cause is available in the Apache Tomcat/7.0.22 logs.
    --------------------------------------------------------------------------------Apache Tomcat/7.0.22刷新后得到:
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.a.Hello_jsp
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:178)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    root cause java.lang.ClassNotFoundException: org.apache.jsp.a.Hello_jsp
    java.net.URLClassLoader$1.run(Unknown Source)
    java.net.URLClassLoader$1.run(Unknown Source)
    java.security.AccessController.doPrivileged(Native Method)
    java.net.URLClassLoader.findClass(Unknown Source)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    note The full stack trace of the root cause is available in the Apache Tomcat/7.0.22 logs.
    --------------------------------------------------------------------------------Apache Tomcat/7.0.22好像是设置错误。当初配置classpath的时候书上说有一个Tomcat 7.0/common/lib/servlet.jar的指向,可是我装的Tomcat7没有common目录,我指向的Tomcat 7.0/lib/servlet-api.jar    不知道这么做对不对
      

  7.   

    你新建一个web项目,就访问里面自动生成的index.jsp能访问吗;如果不能那就是Tomcat配置错了
      

  8.   

    能访问,我把jre里所有应用程序都使用兼容性运行之后,那些什么警告什么的都没有了,新建的jsp文件也能打开了,只是一定要放在root目录下才行,而且ecilips装载tomcat之后设置连接tomcat 7.0之后,重启点那个启动就像开头说的,警告没有了,可是tomcat也没反应,不启动我看书上说在webapps目录下新建myapp文件啥的,。可是东西放在里面都无法访问,默认路径还是root,百思不得其解啊我都有降级系统的冲动了
      

  9.   

    root?放在webapps下不行?假设新建一个项目myweb,发布后用http://localhost/myweb/index.jsp访问不了吗?
      

  10.   

    发布?怎么发布?我是用txt写的,然后拷贝进去,因为ecilips不大会用,并且有点小问题(点击star tomcat后右下角没有启动,写的servlet也不会运行)快崩溃了。。没见过我这么小白的吧唉我都急的从java开始重新学习了因为害怕没java功底学JSP吃力后悔啊,后悔大学没好好学
      

  11.   

    额,学长好。
    txt写的啊,那就麻烦了你把需要的jar包手动加到web-inf/lib下其实,MyEclipse用用就习惯了嘿嘿
      

  12.   

    我刚才在webapp下面随便建了个文档命名为a,然后随便写了几个字母,保存为jsp,然后从http://localhost:8080/myapp/a.jsp,竟然出现404错误,我感觉好像是xml出现问题了,他把默认的目录设为了root,所以当我把这个同样的文件拷贝到root下面,就能通过http://localhost:8080/a.jsp打开成功不是我不想用ecilips,而是这个问题不解决的话,ecilips写的东西运行出来也是404师父你QQ多少?我想加你好好跟你学学
      

  13.   


    惭愧啊,我大学光玩了,C语言都没学好,Java也没认真听,工作了才发现大学花了这么多钱却什么都没学到,工作了需要用了才发现自己什么都不会,惭愧啊,师傅你的好好教教我
      

  14.   


    加好了,我放在应该能打开的目录却打不开,会不会是我映射的原因?映射到ROOT里面了?如果是映射的原因的话,应该怎么改?
      

  15.   

    有没有人能进一步解答啊?我都有降级系统的心了…总感觉是兼容性的问题,还有就是classpath里面做的指向:%TOMCAT_HOME%\common\lib\servlet.jar根本就不存在,Tomcat7里面没有common文件夹,只有lib\servlet-api.jar;这个可以代替前者添加到classpath吗?
      

  16.   

    appname(文件夹,自己取得名字)
       WEB-INF(只能取这个名字,文件夹)
          classes(存放.class文件,自己写的生成的class温家就放这里)
          lib(存放.jar文件,该文件夹可选)
          web.xml(部署描述文件 这个里面的东西要写对)将这个appname文件夹拷贝到tomcat的webapps下面
      

  17.   

    用myeclipse 方便点  我用的 这个
      

  18.   

    这个软件是不是收费的?我愁死了,买本书自学的,按着书上的要求都配置不对,之前是WIN7系统,以为是兼容性系统,我就换XP了,现在XP还是不行……换了myeclips之后用起来一样吗?
      

  19.   


    是免费的,Myeclipse就是Eclipse的插件,开发方便,看个人爱好。