我正在尝试使用Netbeans构建我的Java Web Start应用程序。我意识到,如果我将属性选项中的代码库选项更改为任何非本地选项,我会收到一个错误,说
Project cannot be run with non-local codebase. Open project properties dialog and set Web Start Codebase to Local Execution.
一两周前,我能够使用"用户定义"代码库运行它。我不知道我所做的任何改变可能会导致这种情况。我可以构建项目,只是不运行它,这是意料之中的事吗?
知道是什么导致了这种情况吗?我如何/如果可以用非本地代码库运行这种情况?
在弄清楚发生这种情况的原因后,发现这是故意的。当你在NetBeans中运行一个项目时,你是在本地运行它,尝试从非本地代码库提供它是不正确的。因此,项目中的ant脚本确保您使用本地代码库运行它。
但是,您可以始终使用非本地代码库构建它,部署jar文件,然后对其进行测试。
遗憾的是,没有办法创建一个不同的构建配置文件来使用非本地代码库构建它,而在其他时候使用本地代码库来构建它。