- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Eclipse Java 项目,其中有一个 src/demo 包,其中包含一个处理演示,位于扩展 PApplet
的单个类中。该演示在 Eclipse 中运行良好。
我希望演示这个包,最好是在网络浏览器中。能够在 Eclipse 项目之外演示仍然值得赞赏。
我尝试将包导出到 JAR 并将其嵌入到 HTML 文件中。 Firefox 似乎是唯一支持 Java 等 NPAPI 插件的现代主流浏览器(Chrome 46 仅显示灰色框,Safari 9 显示空白页面)。
Firefox 不断抛出“找不到类/库”错误,直到我手动将所有库复制到与 JAR 相同的目录并将它们包含在 applet
元素的 archive
属性中在 HTML 中。
现在 Firefox 显示黑色轮廓,但应用程序是空白的,这可能是因为我没有从 Eclipse 中的 data
文件夹复制资源。但是我不知道如何将它们包含在 JAR 中。
我尝试关注this guide并简单地将 main()
添加到 PApplet
中,但是当我将其导出为可运行的 JAR 并尝试运行它时,这给了我一个“找不到类错误”。
系统信息:Mac OS X 10.11.0、Java 1.8.60
完成这一切的系统方法是什么?
最佳答案
我认为回答您的问题的最佳方法是澄清您对所遇到的问题的一些困惑。
首先,小程序几乎已经消亡。正如你提到的,它们在 Chrome 中根本不起作用。让它们在其他浏览器中工作对于您和您的最终用户来说都是一件令人头疼的事情。您必须支付证书费用或让您的用户更改其 Java 安全设置。
此外,从处理 3 开始,PApplet 不再扩展 Applet。所以你不能再简单地扩展 PApplet 并把它当作一个小程序了。 (您忘记告诉我们您正在使用哪个版本的处理。)
老实说,最好的方法是忘记小程序。
如果您忘记了小程序,那么您可以通过转到文件 -> 导出来部署为标准可执行文件,或者使用类似 JarMatey 的东西作为可运行的 jar 进行部署。 (全面披露:我写了 JarMatey)。请务必注意,仅向类中添加 main()
函数不够。
但在我看来,部署处理草图的最佳选择是使用 Processing.js部署为 html5/JavaScript。只要您不使用任何 Java 库,这应该非常简单。
关于java - 如何导出 PApplet 以使其可在浏览器中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195064/
当我检查处理应用程序的日志文件时,我注意到在某个时刻它会重新启动应用程序,然后运行它直至完成。我注意到当我发布声明时会发生这种情况: size (wwidth, wheight, OPENGL); 其
大家好。我是一名新手程序员,正在 Eclipse 上使用processing.core.PApplet 学习 Java。该项目在谷歌地图上可视化地震/主要城市/机场。我创建了一个“控制窗口”,允许用户
我有一个Processing我有一个用 Java 编写的草图(不是处理 IDE),我想将其嵌入到一个可以由 Web 浏览器的 java 插件运行的 Java 小程序中。处理草图是通过扩展一个名为 PA
我有一个 Eclipse Java 项目,其中有一个 src/demo 包,其中包含一个处理演示,位于扩展 PApplet 的单个类中。该演示在 Eclipse 中运行良好。 我希望演示这个包,最好是
我希望能够从可序列化类中引用 PApplet,而不必扩展 PApplet 或将其传递到构造函数中。是否有可能做到这一点?这是我失败的尝试: import java.io.*; static PAppl
我对 Java 很陌生,所以我想使用 PApplets 和 NetBeans 制作一个简单的示例项目: 我希望它看起来像: 但它看起来像: 我不知道如何为其添加颜色,当我尝试使用相同的字体(IBM P
我在尝试将 PApplet 添加到 SWT 时遇到问题,当它应该只渲染 PApplet 时,它会显示一个空窗口。 IE。 PApplet 可以单独工作,但不能在 SWT 窗口中工作。 我认为只需将 P
这是代码: import processing.core._ import PConstants._ import PApplet._ class PApp extends PApplet{ ar
在使用Processing 的Java servlet 中,我希望它将PApplet 的内容渲染到BufferedImage 并从中生成PNG 图像。从 PApplet 的内容创建 BufferedI
我有一个任务,我必须通过 PApplet 处理器显示“健身房机器”及其数据。我需要使用多态和继承(运行机是 GymMachine 等)。每个健身房机器必须有自己的绘制方法。我只是不知道如何避免 Nul
有什么方法可以设置 PApplet 的默认关闭操作? 我试图将 PApplet 嵌入到 JFrame 中,但它无法正确初始化,我需要将窗口设置为在退出时不关闭,在 JFrame 中我可以将其设置为 D
我正在尝试使用 IntelliJ 上的处理和 OpenKinect 库来连接我的 Kinect 以使用它进行手部检测,此代码适用于处理 3,但由于某种原因,当我以正确的格式将其放在 IntelliJ
我正在编写一个java应用程序,我想通过包含处理库来嵌入处理草图。我已经编写了处理草图,但现在我想将其作为我的更大程序的一部分。有没有一种方法可以通过“常规”java应用程序使用public stat
我一直在与 Unfolding Maps 合作库,这个库使用PApplet来显示 map 。我的问题是我试图在 PApplet 之上放置一个 JPanel(Swing 组件)。我能够将 JPanel
我正在尝试在我的 Java 代码中使用以 Processing 编写的此 SDK(适用于 IntelRealSense 摄像头)。我所做的是我拿了java源代码并用它做了一个项目。因此,我可以使用处理
我一直在尝试将 PApplet 粘贴到 JFrame 中,并在用户更改 JFrame 的大小时调整其大小,但文档(如果存在)不清楚。 Here我被告知要使用 void setup() { fram
我正在处理一个在不同窗口中运行的处理程序。在控制 Controller 上,这是主要的 PApplet,另一个正在运行一些 OpenGL,也是 PApplet 的子类。 创建 OpenGL 窗口的实例
所以,我正在使用 Eclipse 和处理来用 Java 进行一些较繁重的编码,但是我的派生类遇到了一些问题 - 我有一个直方图类,其成员变量parent是运行该程序的主要PApplet。处理已经有一个
在 Netbeans 中工作,包含了processing.core 导入,我试图在方法中执行类似以下的操作... PApplet pbase = new PApplet(); PImage img
我开发了一个基本的Processing PApplet 作为 Arduino IDE 中的工具运行在 Arduino 1.5.8 之前都运行良好。我遇到的问题是,在 Arduino 1.6.0 中,一
我是一名优秀的程序员,十分优秀!