eclipse startup.jar, startup.jar

本文介绍了解决Eclipse安装目录中找不到startup.jar的方法,包括使用org.eclipse.equinox.launcher_version.jar替代,并修复了环境变量配置中的拼写错误。

Error message:

Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/launcher/Main

 

eclipse 文件夹底下找不到startup.jar, 没有startup.jar包。这可把我给郁闷了,因为我的程序偏偏要用到:

 

        $ECLIPSE_JAVA_HOME/jre/bin/java -cp $ECLIPSE_HOME/startup.jar:$ECLIPSE_SHARED_HOME/plugins/org.junit_3.8.2.v20080602-1318/junit.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile $CONFIG_XML | tee $LOG/${config_no}.log

怎么办呢? 唉,果然是Eclipse newer,这都不懂,百度了半天没有收获,这才想起了,原来我也是懂英文的哦! Google一耙就找到了:

 

http://wiki.eclipse.org/Update_Site_Optimization

 

The org.eclipse.update.core bundle provides an application extension named org.eclipse.update.core.siteOptimizer which can be invoked from the command line.

java -jar /eclipse/startup.jar -application org.eclipse.update.core.siteOptimizer [options]

If your Eclipse installation does not contain startup.jar, use org.eclipse.equinox.launcher_version.jar from the plugins directory instead. The site optimizer application exposes the digest builder and the jar processor. The digest builder is the tool that creates the actual site digest, the jar processor is a tool that can repack, sign, pack or unpack a jar and all its nested jars recursively.

 

 

http://wiki.eclipse.org/Equinox_Launcher

There is no longer a startup.jar in the root of eclipse. This code has been moved to a plugin org.eclipse.equinox.launcher in the plugins directory. Eclipse can still be started directly with java using, for example:

java -jar plugins/org.eclipse.equinox.launcher_1.0.0.v20070208a.jar

It is also possible to copy this bundle into the root and name it startup.jar. In this case it would be possible to start with java -jar startup.jar.

 

my Eclipse version is 3.4

 

good!

 

 

通过仔细检查,还发现一个跟抓狂的问题:

export ECLIPSE_HOME=/home/tsadmin/elipse
export ECLIPSE_SHARED_HOME=/home/tsadmin/elipse

 

Eclipse拼写错误了,唉哦!

最后,程序写成这个就可以运行了a!

 

        $ECLIPSE_JAVA_HOME/jre/bin/java -cp $ECLIPSE_HOME/plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar:$ECLIPSE_SHARED_HOME/plugins/org.junit_3.8.2.v20080602-1318/junit.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile $CONFIG_XML | tee $LOG/${config_no}.log

11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server.服务器版本: Apache Tomcat/8.5.81 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器构建: Jun 8 2022 21:30:15 UTC 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器版本号: 8.5.81.0 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 操作系统名称: Windows 11 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS.版本: 10.0 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 架构: amd64 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java 环境变量: C:\Program Files\Java\jdk-17 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java虚拟机版本: 17.0.8+9-LTS-211 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM.供应商: Oracle Corporation 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_BASE: D:\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_HOME: D:\java\Tomcat 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.base=D:\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.home=D:\java\Tomcat 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dwtp.deploy=D:\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数
11-16
七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server.服务器版本: Apache Tomcat/8.5.90 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器构建: Jun 2 2023 17:14:04 UTC 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器版本号: 8.5.90.0 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 操作系统名称: Windows 10 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS.版本: 10.0 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 架构: amd64 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java 环境变量: F:\JAVA\jre 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java虚拟机版本: 1.8.0_202-b08 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM.供应商: Oracle Corporation 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_BASE: F:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_HOME: F:\JAVA\Tomcat8.5 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:43401 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -javaagent:F:\eclipse\eclipse\configuration\org.eclipse.osgi\271\0\.cp\lib\javaagent-shaded.jar 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.base=F:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.home=F:\JAVA\Tomcat8.5 七月 18, 2025 1:09:57 下午 org.apache.catalina.startup.VersionLogg
07-19
9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server.服务器版本: Apache Tomcat/9.0.102 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器构建: Mar 3 2025 19:33:14 UTC 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器版本号: 9.0.102.0 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: 操作系统名称: Windows 11 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS.版本: 10.0 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: 架构: amd64 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java 环境变量: C:\Program Files\Java\jdk-17 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java虚拟机版本: 17.0.15 9-LTS-241 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM.供应商: Oracle Corporation 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_BASE: C:\Users\80796\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_HOME: C:\Program Files\apache-tomcat-9.0.102 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.base=C:\Users\80796\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.home=C:\Program Files\apache-tomcat-9.0.102 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dwtp.deploy=C:\Users\80796\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 9月 08, 2025 9:19:12 上午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Djava.library.path=C:\Progra
09-09
十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server.服务器版本: Apache Tomcat/8.5.100 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器构建: Mar 19 2024 13:54:42 UTC 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器版本号: 8.5.100.0 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 操作系统名称: Windows 10 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS.版本: 10.0 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 架构: amd64 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java 环境变量: C:\Program Files\Java\jdk1.8.0_121\jre 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java虚拟机版本: 1.8.0_121-b13 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM.供应商: Oracle Corporation 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_BASE: E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp54 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_HOME: E:\Tool\Tomcat\tomcat8.5.100\apache-tomcat-8.5.100-windows-x64\apache-tomcat-8.5.100 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:49692 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.base=E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp54 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.home=E:\Tool\Tomcat\tomcat8.5.100\apache-tomcat-8.5.100-windows-x64\apache-tomcat-8.5.100 十一月 22, 2025 1:14:55 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数:
最新发布
11-23
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值