如何修改jar包的class文件。或者覆盖也可。在线等。。。。。 我现在在搞GMF。需要修改plugin里面jar里的文件夹的源码。可是却不知道该怎么弄?覆盖不了。求助。javaJAR类源代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 源码是.java还是.class文件啊?GMF是什么东东 下载一个反编译工具,然后重写这一个class类对应的JAVA类,然后生成.class 复盖以前的class文件 自己解决吧。问题描述:如何修改plugin里面jar的源码。小问题包括debug是跑入了class文件中1,将原有的xxxxxx.jar文件和xxxxx.source.jar进行解压。2,用xxxxxxx.source.jar里面的源码替换xxxxxxxxxxx.jar里的class文件。3,新建普通的java项目。将替换好的文件copy到对应目录。4,修改完成之后,打开plugin.xml的overview视图进行export进行倒出。5,在导出的过程中。请应用已经有的MANIFEST.MF文件。而不是使用标准的MANIFEST.MF文件。重要说明:在整个过程中。不要对原来的文件进行任何修改。除了java替换class文件。问题描述:如何更方便的调试修改plugin里面jar的源码。解决方法:修改MANIFEST.MFManifest-Version: 1.0Bundle-ManifestVersion: 2Bundle-Name: %pluginNameBundle-SymbolicName: com.snow.diagram; singleton:=trueBundle-Version: 1.0.0.qualifierBundle-ClassPath: .Bundle-Activator: my.diagram.part.MyDiagramEditorPluginBundle-Vendor: %providerNameBundle-Localization: pluginExport-Package: my.diagram.edit.parts, my.diagram.part, my.diagram.providersRequire-Bundle: org.eclipse.core.runtime, org.eclipse.core.resources, org.eclipse.core.expressions, org.eclipse.jface, org.eclipse.ui.ide, org.eclipse.ui.views, org.eclipse.ui.navigator, org.eclipse.ui.navigator.resources, org.eclipse.emf.ecore.xmi, org.eclipse.emf.edit.ui, org.eclipse.gmf.runtime.emf.core, org.eclipse.gmf.runtime.emf.commands.core, org.eclipse.gmf.runtime.emf.ui.properties, org.eclipse.gmf.runtime.diagram.ui, org.eclipse.gmf.runtime.diagram.ui.properties, org.eclipse.gmf.runtime.diagram.ui.providers, org.eclipse.gmf.runtime.diagram.ui.providers.ide, org.eclipse.gmf.runtime.diagram.ui.render, org.eclipse.gmf.runtime.diagram.ui.resources.editor, org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide, org.eclipse.gmf.tooling.runtime;visibility:=reexport, org.eclipse.draw2d;visibility:=reexport, org.eclipse.gmf.runtime.draw2d.ui;visibility:=reexport, com.snow;visibility:=reexport, com.snow.edit;visibility:=reexport, org.eclipse.emf.ecore;visibility:=reexport, org.eclipse.gef;visibility:=reexportBundle-ActivationPolicy: lazyBundle-RequiredExecutionEnvironment: JavaSE-1.61,删除Require-Bundle中原有的插件依赖,例如: org.eclipse.emf.core,2,添加自己修改过的插件org.eclipse.emf.ecore;visibility:=reexport,3,当开发完毕。还原MANIFEST.MF文件。将修改的插件进行打包并替换原有plugin的插件。 实现IsFloat() 请问java 和 Flex 是什么关系 J2EE,J2SE,J2ME import的一个疑问 Java Excel 写公式 Formula 请帮忙看一下为什么会这个异常? 问一个很简单的问题 JAVA中调用操作系统的命令的函数是很么? Graphics对象的获取?? 关于 文件读写 做了个简易计算器,但是出现了几个问题。 ObjectInputStream.readInt()函数是读取32位的Int型吗?如何转换到C#代码?
1,将原有的xxxxxx.jar文件和xxxxx.source.jar进行解压。
2,用xxxxxxx.source.jar里面的源码替换xxxxxxxxxxx.jar里的class文件。
3,新建普通的java项目。将替换好的文件copy到对应目录。
4,修改完成之后,打开plugin.xml的overview视图进行export进行倒出。
5,在导出的过程中。请应用已经有的MANIFEST.MF文件。而不是使用标准的MANIFEST.MF文件。
重要说明:在整个过程中。不要对原来的文件进行任何修改。除了java替换class文件。
问题描述:如何更方便的调试修改plugin里面jar的源码。
解决方法:修改MANIFEST.MF
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: com.snow.diagram; singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: my.diagram.part.MyDiagramEditorPlugin
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Export-Package: my.diagram.edit.parts,
my.diagram.part,
my.diagram.providers
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.core.expressions,
org.eclipse.jface,
org.eclipse.ui.ide,
org.eclipse.ui.views,
org.eclipse.ui.navigator,
org.eclipse.ui.navigator.resources,
org.eclipse.emf.ecore.xmi,
org.eclipse.emf.edit.ui,
org.eclipse.gmf.runtime.emf.core,
org.eclipse.gmf.runtime.emf.commands.core,
org.eclipse.gmf.runtime.emf.ui.properties,
org.eclipse.gmf.runtime.diagram.ui,
org.eclipse.gmf.runtime.diagram.ui.properties,
org.eclipse.gmf.runtime.diagram.ui.providers,
org.eclipse.gmf.runtime.diagram.ui.providers.ide,
org.eclipse.gmf.runtime.diagram.ui.render,
org.eclipse.gmf.runtime.diagram.ui.resources.editor,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide,
org.eclipse.gmf.tooling.runtime;visibility:=reexport,
org.eclipse.draw2d;visibility:=reexport,
org.eclipse.gmf.runtime.draw2d.ui;visibility:=reexport,
com.snow;visibility:=reexport,
com.snow.edit;visibility:=reexport,
org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.gef;visibility:=reexport
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
1,删除Require-Bundle中原有的插件依赖,例如: org.eclipse.emf.core,
2,添加自己修改过的插件org.eclipse.emf.ecore;visibility:=reexport,
3,当开发完毕。还原MANIFEST.MF文件。将修改的插件进行打包并替换原有plugin的插件。