您的位置:首页 > 移动开发

appfuse eclipse插件开发时遇到的问题 需要com.sun:tools:jar:1.4.2

2008-02-28 13:23 573 查看
当在eclipse中使用appfuse插件创建项目后,在执行maven命令时,会报错,说需要1.4.2的tools.jar包,但是该插件时需要jdk1.5以上版本的jdk才能运行的,按照m2控制台的操作,进行了操作,错误及操作如下:
错误:
Missing:
----------
1) com.sun:tools:jar:1.4.2

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=com.sun -DartifactId=tools /
-Dversion=1.4.2 -Dpackaging=jar -Dfile=/path/to/file

Path to dependency:
1) org.codehaus.mojo:native2ascii-maven-plugin:maven-plugin:1.0-alpha-1
2) com.sun:tools:jar:1.4.2

----------
操作:

命令行进入下面路径:
E:/lzh/eclipseworkspace/Myappfuse>mvn install:install-file -DgroupId=com.sun -DartifactId=tool -Dver
sion=1.4.2 -Dpackaging=jar -Dfile=/lib/tools.jar(此时已经将该文件拷至该目录)
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] ------------------------------------------------------------------------
[INFO] Building AppFuse Struts 2 Application
[INFO] task-segment: [install:install-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [install:install-file]
[INFO] Installing E:/lzh/eclipseworkspace/Myappfuse/lib/tools.jar to E:/DEV/appfuse-dependencies-2.0
/com/sun/tool/1.4.2/tool-1.4.2.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5 seconds
[INFO] Finished at: Thu Feb 28 11:25:44 CST 2008
[INFO] Final Memory: 7M/14M
[INFO] ------------------------------------------------------------------------

虽然这里已经说成功了,但是在eclipse中继续执行时,还是报同样的错误,后来看到一篇文章,说是修改eclipse.ini文件,尝试了,依旧不行.

最后,做了如下尝试:
1. 删除当前项目
2. 卸载了appfuse插件(先关闭eclipse直接到plugins中将对应的一个文件夹和两个jar包删除了--注意,之前要要先备份),
3.重启,调整eclipse java-jre = 1.4.2,关闭,
4.重装插件,重启eclipse,新建项目,这里我使用的是 struts,选择的是jdk5.0(如果选择jre会报错,未知原因)
5.调整pom.xml文件,主要是数据库链接部分,我的是mysql,root密码需要修改
6.由命令行进入当前项目目录,执行mvn
7.执行mvn jetty:run-war
8.登入 http://localhost:8080 结果登录成功
不知道具体问题出在哪里,可能是appfuse的插件功能没有开发完整,在此过程中,eclipsejava 环境或不不用调整,mvn命令或许也不用执行,由于没有太多时间,仅是走通做个记录而已,有兴趣的朋友可以多进行一些尝试,欢迎回帖交流!!!~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: