Tag: applet

强制java applet以32位而不是64位JRE运行

我有一个Java小程序,在32位JDK(1.5)下设计。 在新的MacOS(10.7)上部署时,它运行不正确 – 因为在此系统中默认情况下首选64位JRE(有两个用于选择,32位和64位)。 如果首选顺序更改为32位,则一切正常 – 但这不是解决方案,因为更改客户端计算机上的设置不方便。 对于独立的应用程序包,可以使用info.plist中的适当设置进行修复,只需指定应用程序体系结构即可。 那么,有没有办法在启动applet时做同样的事情 – 指定i386架构,强制浏览器运行32位JRE,强制JVM以32位工作,或者其他什么? 现在我只找到了如何为applet指定JRE版本/系列,它没有帮助。 我正在尝试使用以下代码启动applet: 会很感激的建议!

在哪里放置java applet策略文件?

我正在开发一个人工智能项目,这是一个逻辑游戏,目标是两个用户连接到网络上充当管理员的服务器,然后逐个开始玩。 为了创建连接,我有一个服务器代码,它只是在localhost:8000上监听,并在客户端到达时为其分配团队值。 连接后,客户端在Admin的控制下进行移动。 问题是,当我尝试将我的代码用于浏览器时,它失败并出现以下错误: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:8000 connect,resolve) 即使我已经创建了自己的策略,首先只授予Socket访问权限到我的项目文件夹的代码库( file:///home/xxx/projects/- ),在它不起作用后,我授予所有代码库的所有权限。 我尝试将我的策略文件放在主目录和applet代码所在的同一目录中。 感谢任何提示,谢谢。

在OS X Mountain Lion上具有自签名证书的Java小程序

我们有一个需要以完全信任的方式运行的Java applet。 在开发和预发布测试期间,我们使用自签名证书对其进行签名(生产版本使用真实的代码签名证书进行签名)。 但是,当我们尝试在OS X 10.8的早期阶段启动自签名applet时,我们再也不能选择允许它运行了。 简单地禁用“允许”按钮: 如果我按“显示详细信息…”,我可以选择“始终信任”证书,但这没有区别: 它与OS X Lion 10.7上的相同版本的Java JRE一起使用,因此我怀疑它是操作系统的问题,而不是JRE。 有没有解决方法? 我不希望使用真正的代码签名证书进行测试:使用真实的代码签名证书进行签名意味着我的公司声称applet是安全的并且应该是可信的。 在我们测试它之前,我们很难断言。

如何使用Javascript动态嵌入Java applet?

我希望能够使用按下按钮时调用的Javascript函数动态地将Java小程序插入到网页中。 (在页面加载时加载小程序会减慢速度,冻结浏览器等等…)我正在使用以下代码,它在FF中无缝运行,但在IE8,Safari 4和Chrome中没有错误消息就失败了。 有没有人知道为什么这不能按预期工作,以及如何以适用于所有浏览器的方式动态插入applet? 我已尝试使用其他地方建议的document.write() ,但在页面加载后调用该结果会导致页面被删除,因此这对我来说不是一个选项。 function createPlayer(parentElem) { // The abc variable is declared and set here player = document.createElement(‘object’); player.setAttribute(“classid”, “java:TunePlayer.class”); player.setAttribute(“archive”, “TunePlayer.class,PlayerListener.class,abc4j.jar”); player.setAttribute(“codeType”, “application/x-java-applet”); player.id = “tuneplayer”; player.setAttribute(“width”, 1); player.setAttribute(“height”, 1); param = document.createElement(‘param’); param.name = “abc”; param.value = abc; player.appendChild(param); param = document.createElement(‘param’); param.name = “mayscript”; param.value = true; player.appendChild(param); parentElem.appendChild(player); […]

如何学习游戏开发?

我已经做了一段时间的网络程序员,我也可以用Java编程。 我想要一个我想要的小型多人RPG游戏。 它将通过用户Web浏览器中的java applet播放。 我已经编写了游戏玩法的设计文档和规范。 我现在想知道的是我如何开发游戏? 我过去只使用类似Windows的商业应用程序,内置的文本框小部件,下拉菜单等。通过游戏编程,似乎我必须为游戏的UI构建我自己的小部件/控件。 这些是我想到的具体问题: 1)如何在下载游戏的图像,声音等时使用进度条显示“加载…”消息。 (使用java applet) 2)如何使用自己的菜单,控件等创建游戏的UI。例如,通过单击地图图标,它将向他们显示地图。 点击好友图标可以让他们与朋友聊天等。 3)和我应该知道的其他一般游戏开发问题,比如我是否应该使用2D或3D图形,游戏中的物理等。 如果有一本很好的推荐书可以帮助我,请分享。

如何打包具有多个.jar库的applet?

我正在从一个大规模的现有项目(Vizster)创建一个Java applet。 我在Mac OS X上使用NetBeans 6.7.1和JDK 1.5。 我试图从它的单输出.jar文件运行applet,但是当我这样做时,它在Firefox的屏幕底部显示“applet loaded”,并且java控制台中没有任何内容,但是没有显示在小程序的窗口。 我之前在Firefox中遇到过不同的错误,包括“appletNotLoaded:ClassDefNotFoundError”等错误以及安全错误,但我的java控制台中从未有任何输出。 这是applet的html文件: 其中zuve.ZuveApplet.class是我的main方法所在的位置,“ZuveApplet.jar”是输出jar文件的名称。 这是ZuveApplet.java,主要方法类: package zuve; import vizster.Vizster; import vizster.VizsterLib; import java.applet.Applet; public class ZuveApplet extends Applet { public static final String DEFAULT_START_UID = “186297”; @Override public void init() { new Vizster(); } public static void main(String[] argv) { VizsterLib.setLookAndFeel(); //String startUID = argv.length > 0 […]

Java Web Start与嵌入式Java Applet

我将部署我的Java游戏向朋友们展示它,以及我在Java Web Start和applets之间做出决定时遇到了麻烦。 在什么条件下优先于另一种情况,有哪些优点/缺点?

Java小程序和网页上的文本输入控件之间的桥接

我一直在使用Java applet,它是一个小程序,可以帮助只用鼠标编写。 对于我的情况,我正在尝试将其合并到我的网站项目中,如下所示: 当用户单击页面上的任何输入元素(textbox / textarea)时,此JAVA小程序将加载到网页本身。 在下面看到的JAVA applet的屏幕截图中,用户指向一个字母表,相应的文本将写在applet的文本框中。 现在我要做的是将这个文本从applet的TextBox传递到网页上的input元素。 我知道这需要Java和JavaScript之间的交互,但不是专业人士,我真的没有抓住。 这是Java applet和我编写的代码。 Java applet和jQuery代码(298kB): http ://bit.ly/jItN9m 请大家帮忙扩展这段代码。 非常感谢! 更新 我在某处搜索并发现了这个 – >要获取Java文本框内的文本,在Applet中使用getter方法来检索文本: public class MyApplet extends JApplet { // … public String getTextBoxText() { return myTextBox.getText(); } } 在JQuery代码中,我想要添加以下行: var textBoxText = $(“#applet-id”)[0].getTextBoxText(); //Now do something with the text 对于applet的代码,我在这里看到了一个GNOME git页面。 getText调用已存在 – 请查看此文件的底部: http […]

.NET中Servlet和Applet的通讯记录是什么?

我试图了解.NET中servlet和applet的对应关系,但我对JAVA没有太多经验。 我认为applet可以与silverlight的东西进行比较,这意味着你可以独立于浏览器进行编码,但之后就不是这样了,因为(在其他事情之间)你可以在浏览器之外重新使用applet。 我需要为基于JAVA的大学课程演示Web技术,我可以使用.NET ,只要我可以演示相同的东西 。 任何帮助或想法赞赏!

“安全设置阻止的应用程序”阻止在Linux上使用oracle SE 7更新51运行的applet

背景 在Linux上完成Oracle Java SDK(32位)的全新安装。 安装正确,插件已正确安装。 问题 当applet在Firefox中运行时,会出现以下错误(“安全设置阻止的应用程序”): 建立 以下是我使用的步骤: 在VBox上安装Linux mint 16: > uname -a Linux me-VirtualBox 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013 i686 i686 i686 GNU/Linux 清除所有Java实例 。 按照说明在Linux上安装 jdk-7u51-linux-i586.tar.gz。 已validation的安装> java -version java version “1.7.0_51” Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode) 已validation的插件: […]