packaging相关内容

JavaFX .exe文件由于主类中的异常而失败

我开发了一个JavaFX应用程序,并使用本机打包工具(包括Inno Setup 5和WiX)来创建.exe文件和安装程序。该程序是一个自包含的应用程序,意味着它有自己的JRE和/ lib文件夹中的一些外部.jars。当我安装并执行它,它在我自己的电脑(Windows 7)和其他一些机器上运行正常,但似乎不能在Windows 10和Windows Server 2008 R2上运行。还有一些Wind ..
发布时间:2017-09-29 10:59:27 其他开发

java.lang.Exception与滚动您自己的异常

在什么时候创建自己的异常类,而不是使用java.lang.Exception? (所有的时间?只有在包装外才能使用)只有当它必须包含高级逻辑等等...) 解决方案我想你需要问自己一个不同寻常的问题:创造一个新的异常有什么优势给我或使用我的代码的开发人员?它给你或其他人真正唯一的好处就是处理异常的能力。这似乎是一个明显的答案,但真的不是。您应该只处理可以合理恢复的异常。如果你抛出的异常是一个真 ..
发布时间:2017-09-28 23:01:13 Java开发

Eclipse - 如何“将包声明更改为....”跨越整个项目

我刚刚将大量的源代码导入到Eclipse中,基本上该包名称已不再有效(代码已被移动到文件夹中)。有没有办法选择包资源管理器中的所有源代码,并点击热键,以便我的所有包声明都被正确解决?我知道您可以通过选择源代码并点击ctl-shift-o来进行导入,但是也可以在包声明中使用导入? 更新: / strong>重新构建包不起作用,因为我不想更改包的名称或位置,我只需要在Java源代码中调整包声明。 ..
发布时间:2017-07-27 04:23:27 Java开发

在eclipse中在src目录中添加文件夹,而不使其成为包

在eclipse中的一个项目的src目录中创建一个文件夹时,会使该文件夹成为一个包。有没有办法避免这个文件夹自动成为一个包?例如,我在src目录中添加主文件夹。我不想让它成为一个包。我该怎么做? 假设我以这种方式添加文件夹:src / main / org / apache。我不希望main.org.apache是​​一个包,相反,我希望包装从组织开始。 (即org.apache)。 ..
发布时间:2017-07-27 04:20:48 Java开发

我们可以看出python包装和进口的工作原理吗?

我有机会通过python管理模块,每一次都是一个挑战:包装不是人们每天都在做的事情,它成为一个学习的负担,也是一个需要记住的负担,即使你实际上是这样做的,因为这通常会发生一次。 我想在这里收集关于如何导入,包管理和分发在python中的最终概述,以便这个问题成为在引擎盖下发生的所有魔法的最终解释。虽然我了解这个问题的广泛性,但这些事情是如此交织在一起,任何一个重点的答案都不能解决主要的问题: ..
发布时间:2017-06-15 21:09:14 Python

如何制作包含DLL文件的JAR文件?

我购买了第三方Java库,其中包含一个JAR文件和两个DLL文件。我写了自己的Java程序,它调用第三方JAR文件。现在我的问题是如何将我的所有代码打包成一个JAR文件,其中包括我的所有代码和第三方JAR和DLL? 是这种情况。 swt.jar 包括dll文件,但我不知道如何做到这一点,以及如何使其正常工作。 解决方案 只需将其包装在jar中的任何位置即可。有一件事你必须记住,在您可 ..
发布时间:2017-06-07 20:36:31 Java开发

什么是打包django应用程序的好方法?

我有一个django项目,由客户在他们的服务器上安装。我还有更多的应用程序是可以安装/卸载的功能的可选插件。 我想要一个简单的方法来打包这些插件应用程序,使安装/卸载变得无痛。我不希望他们将模板文件复制到一个目录,应用程序到另一个目录,媒体到第三个等等。我更喜欢他们不需要编辑settings.py,但如果不能帮助它,它还可以。 理想的情况是,如果他们可以简单地解压缩到python路径上 ..
发布时间:2017-05-29 18:25:57 其他开发

具体的GIT应用程序作为PIP包安装要求

我有这个应用程式 https://github.com/staticdev/django-crud-utils 需要安装django-sorting才能正常工作。但是它不能是原始的django排序,而是我所做的一个fork: https://github.com / staticdev / django-sorting 如何将它放在setup.py文件中进行打包? Tks。 解决 ..
发布时间:2017-05-28 19:00:50 其他开发

如何在Java中打包工厂

我想知道如何打包我在应用程序中的工厂。工厂是否与使用它的类在同一个包中,与其创建的对象或其自己的包中的包相同? 感谢您的时间和反馈 解决方案 通常工厂与他们创建的对象在一样的包中;毕竟他们的目的是创造这些对象。通常它们不在一个单独的包中(没有理由)。还有工厂与他们创建的对象在同一个包中,可以利用包的可见性。 ..
发布时间:2017-05-14 21:29:44 Java开发

包装用于部署跨平台?

在Windows应用程序通常打包为MSI,在Redhat Linux作为RPM,什么是最好的开源打包方法,可用于将应用程序部署到所有平台,包括不同口味的unix和windows? 内容将包括exes,unix二进制文件,java jar文件,用户数据,甚至要运行的数据库脚本。 (我认识每个目标操作系统的内容会有所不同,即二进制文件会不同,win exe和unix binary等等,但是 ..
发布时间:2017-05-09 20:01:24 服务器开发

包装和部署Scala应用程序

在桌面PC上打包Scala应用程序最简单的方法是什么?我猜想这将是一个jar文件的形式。 目前我正在使用SBT来编译和运行程序 我将对安装Scala的机器(和类路径中的库)以及只有Java的机器感兴趣。 谢谢。 解决方案 打包Scala应用程序的最简单(最一致)的方法是将其打包成JAR(像使用普通Java应用程序一样)。只要JAR由标准编译的Java类组成,您可以运行“S ..
发布时间:2017-05-06 19:06:15 其他开发

列出python包依赖关系而不加载它们?

说蟒蛇包A需要B,C和D; 有一种方法来列出A→ BCD没有加载它们? 要求元数据中的( yolk -MA )通常不完整,grr。 可以下载A.tar / A.egg,然后查看A / setup.py, ,但其中一些是相当的gory。 (我认为至少获得一级依赖可以机械化; 甚至98%的解决方案将比雪崩下载更好。) 相关问题: pip-upgrade-package ..
发布时间:2017-05-02 20:38:06 Python

deb包安装的脚本有错误的前缀

特别是, > 我们正在构建 mono 我们正在使用官方的tarball。 最终出现错误前缀的脚本是: mcs ,xbuild,nunit-console4等 错误脚本的示例: #!/ bin / sh exec / root / 7digital-mono / mono / bin / mono \ --debug $ MONO_OPTIONS \ /root/7 ..
发布时间:2017-04-16 21:35:51 Linux/Unix

在Debian软件包中使用Java 7启动

我已经为我的应用程序创建了一个依赖于openjdk-7-jre的Debian软件包,问题是我还需要确保它使用Java 7启动(有可能是Java 6仍然是默认的。)目前我有 Exec = java -jar Application.jar ...这显然是默认的Java安装。我可以指定如下: Exec = / usr / lib / jvm / java-1.7. ..
发布时间:2017-04-16 21:32:31 Linux/Unix

如何在包中包含一个目录debuild

一个简单的Debian包将被创建在以下步骤中,以下步骤将是初学者的教程 考虑我有一个文件让我们说test.sh这将只是在屏幕上打印测试 #!/ bin / sh set -e echo“这是样本debian包创建“>& 2 安装debian包后应该输出什么? A)我想把我命名为test.sh的上述文件放在/ home / bla / Desktop /中, ..
发布时间:2017-04-16 21:08:29 服务器开发

Debian的包装Go应用程序

如何将我的Go二进制文件放入Debian包中?由于Go是静态链接的,所以我只有一个可执行文件 - 我不需要很多复杂的项目元数据信息。有没有一个简单的方法来打包可执行文件和资源文件,而不会经历 debuild 的创伤? 现在已经看到现在的问题了,然而,我的所有研究都提出了有关包含golang开发环境的.deb文件的问题/答案(即,如果您执行 sudo apt-get install golan ..
发布时间:2017-04-16 20:42:53 Linux/Unix

debian包装信息的版本控制

我正在开发某些脚本和小软件包,我也将其作为debian软件包进行打包。 代码保存在git中,我创建了一个新版本的tarball使目标和git档案。然后将此tarball输入到“uupdate -u .tar.gz”以从以前的打包版本进行更新。这一切都很好,正如我想要的那样。 现在是棘手的部分:我想把包装信息,即debian /(例如mypackage- 0.4.3 / debian / ..
发布时间:2017-04-16 20:36:23 Linux/Unix