eclipse 插件开发导出jar包到plugin 插件不显示

Eclipse JAR打包全攻略:从基础导出到Maven插件实战 JAR(Java ARchive)是Java平台的标准分发格式,它将编译后的类文件、资源及元数据打包成单一文件,实现了Java应用的便捷部署与依赖管理。其核心原理在于通过MANIFEST.MF文件定义主类、类路径等元信息,使JVM能够识别并执行。掌握JAR打包技术对于Java开发者至关重要,它不仅是项目交付的最终形态,更是实现模块化、解决依赖冲突的基础。在实际工程中,开发者常面临依赖管理、资源加载和版本兼容等挑战。通过合理运用Eclipse的导出向导或Maven插件,可以高效生成适用于不同场景的JAR包,例 阅读详情


故事情节:

插件项目选择 run as eclipse application是正常的,也可以看到插件,也是可以用的,但是导出成jar包放到eclipse下面的plugin里面就是看不到插件
导出方法如下:



刚开始是以为导出的方式有问题,然后我又怀疑我的构建路径是否有问题,检查后发现一切正常,我又开始猜测是不是我创建eclipse plugin项目时候选择的eclipse版本和本eclipse版本不一致,调整后发现问题还是在,我又开始怀疑是不是我的jdk版本有问题,我又重新创建了一个eclipse plugin项目,应为我的eclipse用的jdk1.6,所以我选择了jre1.6,但是还是不行

经过这两个晚上的网上搜索得到了重要的解决这类问题的办法,在此我不得不承认http://stackoverflow.com/是个好网站,在里面我获得了重要的信息,我访问了eclipse官网的Where Is My Bundle栏目。

在里面列举出了eclipse插件的各种状态和osgi控制台的常用的命令

INSTALLED - This means that OSGi knows about your bundle but there is something wrong and it couldn't resolve. Problems may include thing from missing dependencies to requiring a higher Java VM version than you are running with. To get more information on why your bundle is not resolved try running the diag <bundle id> command, where <bundle id> is your bundle id or bundle symbolic name.
RESOLVED - If your bundle is resolved but you expected it to be started, then try starting your bundle from the command-line with the start 123 command. If it won't start, then you should get some feedback as to what the problem is.
<<lazy>> - This means your bundle is resolved and is marked to be lazy started. Everything should be ok.
ACTIVE - your bundle is resolved and has been started, everything should be working as planned.
果断在osgi的控制台下输入命令ss

结果:

1056	<<LAZY>>    com.taobao.eclipse.plugin.autodao.ibatis_1.3.0.201206051529
1057	<<LAZY>>    com.taobao.eclipse.plugin.autodao.ui_1.3.0.201206051529
1058	<<LAZY>>    se.oixx.fastfox_1.5.0
1059	<<LAZY>>    org.slave4j_1.0.0
1060	<<LAZY>>    com.github.eclipsecolortheme_0.12.0.201207240713
1062	ACTIVE      de.anbos.eclipse.logviewer.plugin_0.9.8.8
1063	<<LAZY>>    net.sourceforge.jeteditor_0.0.3
1064	ACTIVE      net.sourceforge.pmd.eclipse.plugin_4.0.2.v20131031-1124
1065	<<LAZY>>    net.java.amateras.umleditor_1.3.4
1066	<<LAZY>>    net.java.amateras.umleditor.java_1.3.4
1067	RESOLVED    net.java.amateras.xstream_1.3.4
1072	INSTALLED   TestCase_1.0.0
1075	INSTALLED   Fish4j_1.0.0

敲入命令 bundle 1075

osgi> bundle 1075
Fish4j_1.0.0 [1075]
  Id=1075, Status=INSTALLED   Data Root=E:\products\CS\eclipse-jee-helios-win32-x86_64\eclipse\configuration\org.eclipse.osgi\bundles\1075\data
  No registered services.
  No services in use.
  No exported packages
  No imported packages
  No fragment bundles
  No named class spaces
  No required bundles

敲入命令 diag 1075

osgi> diag 1075
reference:file:plugins/Fish4j_1.0.0.jar [1075]
  Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-1.7

这样才有了解决方案,不会像之前那样去毫无目标和证据的猜测,果断把eclipse运行环境调成jdk1.7问题就搞定了,可以睡觉了


配置 生成hadoop-eclipse-plugin jar包 要想在eclipse下编写hadoop的程序,必须要在eclipse下安装个所谓的hadoop-eclipse-plugin,即插件。貌似从hadoop1.0.0版本后都不直接提供jar包了,所以必须得自己编译一个。因为是菜鸟,各种折腾了将近一天啊,参考了不少人的文章,虽然质量参差不齐。在此总结下这个艰辛的过程,也分享下那些好的文章。   基本步骤:   1假设jdk,hadoop, ec 阅读详情

相关推荐

OpenClaw与Ollama本地AI部署指南

AI模型本地化部署是当前企业数字化转型的关键技术,通过开源框架Ollama可以在消费级硬件上运行大语言模型。本文以OpenClaw多智能体系统为例,详解从环境配置到模型优化的全流程实践,特别针对国内开发者遇到的网络问题提供了镜像加速等解决方案。这种私有化部署方案尤其适合金融数据分析、企业知识管理等对数据安全要求高的场景,通过模块化设计实现多智能体协作,同时保持对NVIDIA显卡和普通CPU的兼容性。

weixin_34302561的博客 400

解决eclipse安装插件后插件不显示的一些办法

今天添加eclipse插件后,发现它怎么也不显示,在优快云中查了一些通用的解决方法,整理一下,方便以后查找: 1.删除eclipse安装目录下configuration/org.eclipse.update/,重启eclipse。 2.在启动eclipse时带上 -clean参数 如:c:\eclipse\eclipse.exe -clean 3.在configuration/confi...

果子 2041

AI 赋能测试全生命周期:多 Agent 协同的自动化提效方案

本文提出了一种基于Coze平台的多Agent协同测试解决方案,旨在解决软件测试中PRD解析不清晰、测试点覆盖不全、用例编写效率低、代码生成耗时等痛点。通过PRD优化、测试点生成、测试用例生成和单元测试框架生成四个Agent的协同工作,结合Cursor工具实现从需求到代码的全链路自动化。以电商平台登录模块为例,展示了从模糊PRD到标准化测试用例和可执行Java单元测试代码的完整转化流程。该方案通过AI赋能显著提升测试效率,减少人工干预,实现测试覆盖率≥95%,为快速迭代的软件研发提供了高效的测试自动化支持。

QINJIEEE的博客 1107

Eclipse中导出plugins(Export)的常见问题!

运行环境:Eclipse3.0.x问题现象:写好了一个plugin,在runtime-workbench中运行没有任何问题,但是把这个plugin导出(export)出去之后,安装到当前环境中(把导出的plugin copy到当前eclipse的plugins目录下)就就不能正常的加载。问题分析:出现这中问题的原因可能有很多,如果export的操作没有问题的话,那么就是运行这个被导出的pl

zorro_run的专栏 3310

CIC-IDS2017数据集训练和测试

1、数据集预处理 1.1整合数据并剔除脏数据 如上图所示,整个数据集是分开的,想要训练,必须要整合在一起,同时在数据集中存在Nan和Infiniti脏数据(只有第15列和第16列存在)需要剔除: 具体代码如下: ```python importpandasaspd #按行合并多个Dataframe数据 defmergeData(): monday=writeData("data\MachineLearningCVE\Monday-W...

蓝亚之舟的博客 2万+

从调节阀到步进电机:图解位置型PID与增量式PID的核心区别

本文深入解析了位置型PID与增量式PID的核心区别。通过调节阀和步进电机的实例,阐明位置式PID输出绝对位置,适用于直接控制执行机构;而增量式PID输出位置变化量,天然支持无扰动切换,更适合步进电机等场景。文章重点剖析了增量式PID在系统安全与平滑切换方面的关键优势。

weixin_29051811的博客 360

Eclipse 插件开发-导出并安装插件时报错问题解决

Eclipse 插件开发-导出并安装插件时报错问题解决 eclipse导出并安装插件时报错 在导出并安装插件时,报了如上图所示的问题。打开对应的log文件,显示有如下三个错误,如图: 看错误提示,觉得问题应该是少jar导致的,根据代码排查到是少了javafx.graphics.jar,javafx-swt.jar这两个jar包,于是在plugin项目中加入这两个jar包。 在eclipse插件开发中导入第三方jar包方法: 1.在项目根路径下新建lib目录,并将要引入的三方jar放入该路径 2.在pl

ilikeastar的博客 720

Comsol实战:铌酸锂x切与z切参数设置全攻略(附电场强度归一化技巧)

本文详细介绍了在Comsol Multiphysics中设置铌酸锂x切与z切晶体参数的全流程,包括晶体取向定义、电光系数配置及关键光学参数计算。重点讲解了电场强度归一化这一实用技巧,帮助用户提升仿真分析效率,为设计电光调制器等集成光子器件提供精准的仿真基础。

year5的博客 583

Eclipse中无法识别插件问题的解决

当把插件复制到plugins后,重新启动eclipse后发现找不到刚才复制进来的插件。这时最简单的解决办法就是删除掉configuration目录下的org.eclipse.update目录,重新启动eclipse后就可以找到插件了。通过Help菜单下的About Eclipse Platform可以查看插件信息。

成富的专栏 2561

Ollama系列---【ollama使用gpu运行大模型】

一、安装CudaToolkit 使用控制台命令查看当前显卡驱动中的cuda版本 nvidia-smi 二、下载CudaToolkit 注意:CudaToolkit版本要低于上面的显卡Cuda版本。 Cuda各版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive 下载好之后,一路下一步,一直默认即可。 如果安装到了自定义的位置,记得加环...

-少年-的博客 7986

获取iOS设备唯一标识UUID(Swift版)

属性返回的UUID是与应用程序相关联的,也就是说,如果用户卸载并重新安装应用程序,该UUID可能会发生变化。如果您需要一个与设备相关的持久唯一标识符,您可以考虑使用Keychain或其他方法来存储和检索设备标识符。在iOS开发中,我们经常需要获取设备的唯一标识符来进行一些特定的操作,比如设备识别、数据追踪等。在本文中,我将向您展示如何使用Swift编程语言获取iOS设备的唯一标识UUID。通过上述代码,您可以在您的iOS应用程序中轻松获取设备的唯一标识符。属性来获取设备的唯一标识UUID。

BitNetO的博客 1922

hadoop的jar包放到eclipse的plugins文件夹后,eclipse中找到没有map/reduce项

一开始,我用的是已经编译好了的hadoop-eclipse-plugin-2.6.0.jar,但是,发现Window 菜单下的 Preference 没有找到Hadoop Map/Reduce 选项。 起初以为是eclipse的权限问题,给了它777权限,还是不行,最后,只好重新编译一遍,顺利解决问题。 插件源代码地址: 点击打开链接 编译教程网址: 点击打开链接

GreatGhost7成长之路 4171

基于STM32L4XX、HAL库的 TMC2660C-PA 驱动程序设计

/ 默认灵敏度和电流。// 20/31最大电流。

zhusl6688的博客 386

eclipse导出maven java project为jar包,包含第三方依赖jar包以及普通Java Project 导出包含第三方

对于maven项目,如果直接使用eclipse的export功能,导出的jar包是不包含依赖的第三方jar包的。 而eclipse maven的不使用插件,也是不包含依赖的第三方jar包的 所以解决方案是使用eclipse的maven导出jar包:pom.xml中使用maven-assembly-plugin插件 该插件有加main类和不加main类两种 ...

ADNAP7的博客 3014

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

eclipse plugin 导出插件包

当我们的插件在完成一个阶段性开发的时候,我们要发布一个1.0的版本。这个时候会碰到一个问题。如何把我们的插件打成包?有多种途径,下面具体讨论一下。 首先从插件完成到被他人(或者我们自己)使用有两个步骤,导出 –> 包 –> 安装。不同的导出方式对应着不同安装方法。       谷歌,百度一堆苦逼搜索之后发现各种零零散散的方式,再一看时间都是08年,09年,目前对于eclipse plu

renshuang2788445011的专栏 693

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

使用eclipse开发plugin插件项目第三方引用的jar包提示找不到类

1:问题复现 在进行RCP插件开发的时候,添加了第三方的jar包,import也是没问题的,但是运行的时候提示找不到类,比如我使用POI操作文件的word文档的时候提示下面的错误 WARN : 17:54:20,886 - TcLogger$IC_PrintStream.log:? java.lang.NoClassDefFoundError: org/apache/poi/...

千里之行,始于足下! 1528

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

maven打包生成可执行Jar包:maven插件 maven-jar-plugin

maven打包生成可执行Jar包:maven插件 maven-jar-plugin 文章目录maven打包生成可执行Jar包:maven插件 maven-jar-plugin一、在pom.xml文件中配置二、右键项目 -> Export -> JAR file,点击Next三、默认一致,设置Jar名,点击Finish四,运行Jar包 一、在pom.xml文件中配置 <build> <plugins> <plugin>

weixin_43922460的博客 780

eclipse插件开发示例

eclipse所有的插件均以jar的形式存放在安装目录的plugins目录中,如果我们在eclipse中开发一个插件,最终也是需要打包为jar放入plugins目录中。eclipse插件开发也有一套流程,下面给出一个完整的示例。 1、创建plugin-project,这里需要plugin插件,如果没有可以先安装。 2、根据向导填写工程名称。 3、填写vender信息。 4、选择模板类型,我们选择Hello World Command。 5、构建一个handler,可以在这里...

feinifi的博客 3822

eclipse RCP导出插件包

阅读目录 eclipse plugin 导出插件包 第一种:直接导出jar包,然后copy到eclipse主目录的plugins 第二种:生成eclipse可以用install方式安装的包 第三种:生成eclipse可以用install方式安装的zip包 回到目录 eclipse plugin 导出插件包 当我们的插件在完成一个阶段性开发的时候,我们要发布一个1.0的...

Rosa_zz的博客 883

Eclipse插件开发

基础知识 1.Eclipse的架构 architecture=架构 platform=平台 2.扩展点 代码1-1 plugin.xml中声明扩展 <extension point="被使用扩展点的ID"> ...... </extension> Eclipse平台提供的扩展点有 增加菜单项 增加视图 增加编辑器 工作台和资源访问的API是Eclipse提供的API中最基本的,在插件开发时使用频率较高的API。在这里不做详细的说明,在以后得例子中会出现一些这样的AP

hangge的学习基地 6370

【eclipse插件开发实战】Eclipse插件开发4——插件JDE、PDE开发方式及plugin.xml配置文件结构

Eclipse插件开发4——插件JDE、PDE开发方式及plugin.xml配置文件结构

DianaCody's Blog 8969

Java项目打成可执行jar包(Eclipse版)

第一种就是最经典的Java项目 按照如下顺序创建项目 这里写了一个最简单的Main类,包含打印字符串“Hello,World!”的main方法: 那么如何打包成可执行jar包?按如下步骤即可: 1.右键项目名,选择Export,然后选择Java中Runnable JAR file: 点击next,选择项目中包含main方法的类(本项目是Main),再选...

renaway的博客 8535

linux eclipse mapreduce jar,Eclipse下编写并执行MapReduce程序以及导出jar包的详细步骤...

Linux下安装Eclipse和插件hadoop-eclipse-plugin-0.20.203.0.jar以及配置hadoop环境上述准备工作做好后,下面开始编写MapReduce程序并执行以及导出jar包。详细步骤如下:第一步:编写MapReduce程序并执行1、打开Eclipse,选择菜单栏的File->New->Project选项,出现如下图的对话框,选择"Map/Reduce...

weixin_39892311的博客 1229

java包内能不能再建立包_浅谈 java 中构建可执行 jar 包的几种方式

有时候,由于项目的需要,我们会将源码编译后以工具包(class打成jar包)的形式对外提供,此时,你的 jar 包不一定要是可执行的,只要能通过编译,能被别人以 import 的方式调用就行了。但还有的情况是,我们的 jar 包是要可执行的,即能直接在 cmd 下直接运行。前者的打包很简单,在 eclipse 中,直接选中要打包的 java 文件和其它资源、依赖文件, export → Java ...

weixin_36071392的博客 1678

Eclipse插件开发中对于Jar包和类文件引用的处理(彻底解决插件开发中的NoClassDefFoundError问题)

目的:Eclipse插件开发中,经常要引用第三方包或者是引用其他插件中的类,由于插件开发环境引用类路径的设置和运行平台引用类路径的设置不同,经常导致开发过程OK,一旦运行则出现NoClassDefFoundError的问题。本文的目的是全面分析各种情况下类路径的设置,以避免这个问题的出现。 说明:Jar包和类路径实际上是一个概念,比如类com.bbebfe.Test.class打包为tes

如烟海的专栏 1万+
上一篇: 重构学习笔记
下一篇: Fushion Chart 结合jason和xml格式数据使用示例
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值