Tag: 插件

Java Web应用程序“插件”架构

请提供有关如何为Java Web应用程序执行“插件”体系结构的建议。 目前我们在Tomcat servlet容器中使用了非常简单和标准的Spring + Hibernate + Struts 2。 (用maven建造) 我需要像Redmine这样的东西。 可以启用/禁用任何模块,更新 请排除OSGi,Portlet等重要选项。 OSGi太重了,没有很好地采用网络技术。 我已经看过Eclipse Germini ; Portlet它只是旧的,从未流行过。

在Eclipse 4.2上安装WindowBuilder

我正在使用从这里下载的Eclipse Juno 4.2。 在以前的安装中,我一直在使用3.7,我一直在使用WindowBuilder,我发现它非常有用。 我注意到这次没有包含它,所以我使用了此页面 上提供的此更新站点 (zip文件下载提供了“文件不可用”错误)。 但是,当我运行安装时,它迅速爬升到28%,然后冻结。 半小时后,我收到一个很长的错误,其消息以此文本开头: 收集要安装的会话项时发生错误 上下文是:(profile = epp.package.java,phase = org.eclipse.equinox.internal.p2.engine.phases.Collect,operand =,action =)。 下载时出现多个问题。 无法在http://download.eclipse.org/windowbuilder/WB/integration/4.2/plugins/org.eclipse.wb.core_1.5.0.r42x201205291332.jar.pack.gz上阅读存储库。 ( 全文 ) 有谁知道如何安装它?

使用java播放mp3的LineUnavailableException

我的目标是从Java播放mp3文件。 对于我采用的每种方法,它总是因LineUnavailableException失败。 AudioInputStream inputStream = AudioSystem.getAudioInputStream(new URL(“http://localhost:8080/agriserver/facebook/sound/test6.mp3”)); Clip clip = AudioSystem.getClip(info); clip.open(inputStream); clip.start(); 尝试修复它失败: 使用Sun的mp3插件。 使用Jlayer第三方库 使用Tritonus第三方库 使用Sony Sound Forge,Adobe Sound Booth重新编码mp3,一切都没有运气 使用不同的编码率和采样率重新编码mp3 尝试使用JMF 使用来自互联网的随机mp3,在其他应用程序中可以正常播放 阅读具有相同错误的post。 所有post都没有帮助解决问题的答案。 这是例外: 线程“main”中的exceptionjavax.sound.sampled.LineUnavailableException:格式为MPEG1L3 48000.0 Hz的行,每个样本未知位,立体声,未知帧大小,41.666668帧/秒,不支持。 at com.sun.media.sound.DirectAudioDevice $ DirectDL.implOpen(DirectAudioDevice.java:494) at com.sun.media.sound.DirectAudioDevice $ DirectClip.implOpen(DirectAudioDevice.java:1280) 在com.sun.media.sound.AbstractDataLine.open(AbstractDataLine.java:107) 在com.sun.media.sound.DirectAudioDevice $ DirectClip.open(DirectAudioDevice.java:1061) 在com.sun.media.sound.DirectAudioDevice $ DirectClip.open(DirectAudioDevice.java:1151) 在Demo.playMp3(Demo.java:83)

类似于Java 1.5中的ServiceLoader吗?

如何在实现定义接口的类路径中发现运行时的类? ServiceLoader非常适合(我认为,我还没有使用它),但我需要在Java 1.5中使用它。

Eclipse插件片段

有没有人有一个“hello world”示例或教程来创建Eclipse插件片段? 我有一个工作主机插件,为了简单起见,就是这个…… public void start(BundleContext context) throws Exception { System.out.println(“Hello….”); super.start(context); plugin = this; } public void stop(BundleContext context) throws Exception { System.out.println(“Goodbye…”); plugin = null; super.stop(context); } 足够简单,有效。 现在我想向该主机添加一个片段,这似乎不像创建一个插件主机那么简单。 我只是没有看到如何创建一个片段项目并为其添加逻辑。 假设我只想做一些简单的事情并让片段在start()处打印“Hello2”,在stop()处打印“Goodbye2”。 有人能给我一个有效的例子吗?

随着持续时间和模式振动

我正在开发一个简单的插件。 现在我想添加一个振动属性。 但是这段代码不起作用。 我哪里错了? 我的代码如下。 你能帮我吗。 安卓: import android.os.Vibrator; public class Brid { private Context context; private static Brid instance; public Brid() { this.instance = this; } public static Brid instance() { if(instance == null) { instance = new Brid(); } return instance; } public void setContext(Context context) { this.context = context; } public void […]

为Eclipse编写一个新的重构插件?

有没有关于在Eclipse中实现新重构的好文档? 具体来说,我想访问Java类的Java,进行一些非平凡的更改,并将结果保存回源文件。 到目前为止,我发现的唯一文档是(1)现有重构的源代码和(2)关于LTK和Java AST的一些文章: Eclipse LKT Eclipse Java AST 我应该阅读其他任何文章或教程吗?

为Eclipse安装Checkstyle-Plugin(7.2.0)Neon失败

我试图通过将提供的链接从http://eclipse-cs.sourceforge.net/#!/拖到Eclipse窗口,为我的eclipse包Eclipse for Java Developers安装checkstyle-Plugin。 不幸的是,这会导致以下错误: An error occurred while collecting items to be installed session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,net.sf.eclipsecs.branding,7.2.0.201611072237 No repository found containing: osgi.bundle,net.sf.eclipsecs.checkstyle,7.2.0.201611072237 No repository found containing: osgi.bundle,net.sf.eclipsecs.core,7.2.0.201611082201 No repository found containing: osgi.bundle,net.sf.eclipsecs.doc,7.2.0.201611082205 No repository found containing: org.eclipse.update.feature,net.sf.eclipsecs,7.2.0.201611082205 No repository found containing: osgi.bundle,net.sf.eclipsecs.ui,7.2.0.201611072237 知道如何解决这个问题吗? 使用Marketplace安装它也不起作用。 它失败了: An error […]

Java(桌面)应用程序的“自动更新”?

您推荐什么系统来实现某些Java(桌面)应用程序的“自动更新”? 我还想要安装和更新模块/插件。 想想Eclipse和Firefox。 我知道Eclipse RCP的OSGi东西,NetBeans RCP也有一些东西。 是否必须完全购买各自的RCP内容才能使用他们的模块和自动更新系统? 还有其他选择吗?