问题标签 [self-contained]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javafx-2 - JavaFx 2 - 自包含应用程序及其偏好、数据库等
假设我有一个跨平台可运行的应用程序
此应用程序创建然后在外部文件中读取/写入一些数据和首选项
捆绑层次结构如下:
无论是在 Mac、Windows 还是 Linux 上,应用程序都知道一切都在她身边(即:/database.odb 或 /config.xml)
现在出现了 JavaFx 2 提供的自包含应用程序功能
该应用程序嵌入在 Windows 上的 .exe 和 Mac 上的 .app 中,但还不了解 Linux...
作为 Mac 用户,我在 Mac 上对其进行了测试,发现 database.odb 和 config.xml 现在是在用户根路径中创建的
因此,我同意我应该考虑一种跨平台机制来保存/读取我关于操作系统的应用程序偏好
但我不太确定该做什么以及如何去做(也找不到任何谷歌搜索帮助..)
在 Windows 上,.exe 安装在一个文件夹中,所以我想我可以保持相同的行为
在 Mac 上,.app 是一个文件夹,我应该将所有内容保存在里面(如何获取 .app 路径?!)
Java/JavaFx 中没有内置机制吗?
非常感谢您可以给我的任何评论、建议、文档或其他内容
巴迪斯
scala - 将play项目打包成jar/war文件
有没有办法将播放项目打包成独立的 jar/war 文件?
(我发现的唯一方法是使用阶段任务,然后使用启动脚本运行服务器)
classloader - Java 7:使用 URLClassLoader 不再工作
我的问题是,我在 Java6 上工作的代码不再工作了。由于我的应用程序需要在运行时加载 jar(插件),所以我编写了一个从 URLClassLoader 派生的简单类,如下所示
因此,如果我想加载一个 jar,我只需调用 addURL(pathToJar) 并通过加载该类
这就像在 Java6 上运行的魅力。现在我决定在 Java7 中制作一个自包含的 Java 应用程序。当我启动应用程序时,jar 也会在运行时加载,但如果里面有一个类派生自类路径内的类(不在插件 jar 中),我会得到一个 ClassCastException。
所以我猜Java7发生了一些变化。目前我在 OSX 上使用 Java7_u13。任何人都可以给我一个提示我应该做什么,以恢复旧的行为吗?搜索网络并没有给我任何帮助。
提前谢谢了。
问候,-克里斯-
kml - 带照片的独立 KMZ
最初,我在 ArcGIS 10.1 中创建了我的 KMZ 文件,其中包括一些潜在填海地的纬度/经度。最后,我有一个 KMZ 文件,当单击每个地标时,它会弹出一个包含站点描述和照片的信息框。这些照片目前存储在网上,我想让这个 KMZ 文件包含这些照片,以便我的 web 地图更容易发布,它使用 ESRI 的 Javascript API 来访问 KMZ 文件。我已解压缩 KMZ 文件并尝试将图像的绝对 URL 更改为仅文件名,因为所有文件都存储在同一目录中。然后我选择了 KML 文件、我测试过的照片以及我的图标并将它们压缩,将文件类型从 ZIP 更改为 KMZ,但它不起作用。
c++ - 用 C++ 创建一个独立的程序
我正在使用 Visual Studio 2012。我希望创建一个完全独立的程序,可以在没有安装 Visual Studio 的机器上使用,只需直接复制 exe 文件即可。我以前需要先运行 Visual c++ 2012 Redistributable 才能使程序正常工作。有没有办法让所有东西都在一个exe中运行?我也不想使用安装程序,因为它是一个相当简单的程序;用户使用安装程序所花费的时间可能会超过我的程序...
那么有什么方法可以静态链接所有内容吗?现在,它只是在新机器上运行时崩溃,但是一旦我在那台机器上安装了 VS2012 express,它突然开始工作。
任何帮助,将不胜感激。
java - JavaFX 自包含应用程序缺少 Cipher 加密服务?
由于某种原因,当应用程序在自包含部署之后执行时, JavaFX目前似乎不支持Cipher加密服务的任何算法,如此处所述。
鉴于此代码:
如果此代码通过java 启动器在本地运行,则使用各种算法获取填充输出没有问题,但如果应用程序已打包为self-contained ,则会给出一个空列表。
但是,我也偶然发现了这一点:
默认情况下仅包含 Java 运行时的一个子集。排除了一些可选且很少使用的文件以减小包大小,例如所有可执行文件。如果您需要默认情况下未包含的内容,则需要将其复制为后处理步骤。对于可安装的包,您可以从填充自包含应用程序文件夹后执行的配置脚本执行此操作。请参阅第 6.3.3 节,“使用插入资源进行自定义”。
引用的段落可能是可能的原因吗?为了将此功能包含到自包含运行时中,需要什么样的解决方法?
谢谢你。
jar - 使用嵌套 Java 库的问题
我有一个使用第三方库的普通旧 Java 项目:也就是说,将第三方 JAR 添加到其构建路径中。我已将库导出为 JAR,将其添加到另一个普通的旧 Java 项目的构建路径中,当我运行该项目时,我收到Could not find class
第三方 JAR 库中的类的错误,而不是我的。也就是说,在我的 JAR 文件中抛出了异常,因为它在我的 JAR 中包含的第三方 JAR 中找不到类。
我注意到如果我还将第三方 JAR 添加到原始项目的构建路径中,我可以解决此问题,但我真的不想这样做。我只希望我的 JAR 是自包含的,并将第三方 JAR 保存在其中。有没有办法做到这一点?
odbc - 包含数据库 SQL 2012 - 和 ODBC 连接创建失败
嗨,伙计们,我无法理解如何解决此错误
尝试创建 ODCB 连接时,我们无法通过错误 Error 18470 Login failed for user ####。原因:帐户被禁用。
当然,我们已经测试了通过 SMSS 登录包含的数据库。
但是谷歌找不到任何关于如何使用 ODBC 连接字符串来解决 .
将要设置为使用包含的数据库的应用程序需要 ODBC...
任何建议表示赞赏...
netbeans - 如何在 Netbeans 的 ant 脚本中添加“-ext WixUIExtension”?
这是我的本机构建脚本在,中的输出。JavaFX
Netbeans IDE
这是通过 Netbeans 构建的默认版本。
我正在尝试自定义 Wix UI 界面,这是我需要使用的方式WixUIExtension
。
如何 "-ext WixUIExtension "
在 NB 中添加到我的构建过程中。
我不知道这是否可以在 NB 中自定义。
python - 从 YAML 加载无限嵌套的元组
以下代码生成一个无限嵌套的 python 列表:
我还可以明确提及 pythonlist
类型:
而且我也可以在不解析yaml的情况下手动创建该结构,如下:
但是,最后一个技巧不适用于元组或任何其他不可变对象。要创建一个无限嵌套的元组,我必须使用 CPython 的 API:
这种元组的预期 yaml 代码如下所示:
确实,这是 的输出yaml.dump(i_tup)
。但是,python 的 yaml 无法加载完全相同的代码:
有什么好的理由吗?您可以建议任何解决方法吗?