草庐IT

debian-packaging

全部标签

java - 如何为我的 Java Web 应用程序创建 Debian 软件包?

Kunagi是一个简单的JavaWeb应用程序,我们已经为我们的用户创建了一个二进制.deb包。这个包依赖于tomcat6,只是将.war文件放入/var/lib/tomcat6/webapps。这在Debian和Ubuntu上运行良好。现在我想创建一个可以集成到Debian的真正的源码包。可悲的是我找不到任何教程。有很多关于CDBS、DH7或javahelper等工具及其命令的零散信息。但是我应该使用哪一个?我还有一些概念性的问题:通常,通过将webapp复制到web容器的webapps目录中来安装web应用程序。那么让我的包依赖于tomcat6并将我的webapp直接安装到/var

Java : Accessing a class within a package, 哪种方法更好?

如果我使用完全限定名称访问包中的类,而不导入它,是否会节省内存?使用完全限定的类名:java.lang.Math.sqrt(x);导入包:importjava.lang.Math;Math.sqrt(x);哪种方法更好:导入包或使用完全限定名称访问?谢谢你.. 最佳答案 导入包或使用完全限定的类名之间没有性能差异。import指令不会转换为Java字节码,因此对运行时性能没有影响。唯一的区别是,如果您多次使用导入的类,它可以节省您的时间。这是一本好书here 关于Java:Accessi

java - 束 XYZ 无法解析。原因 : Missing Constraint: Import-Package: ABC; version ="1.0.0" error in headless RCP standalone

我正在研究standaloneheadlessRCP.当我在eclipseIDE中执行应用程序和产品时它没有问题,但是当我导出并执行它时,我在日志文件中收到此错误。!ENTRYorg.eclipse.equinox.ds402013-01-1613:27:59.132!MESSAGEFrameworkEventERROR!STACK0org.osgi.framework.BundleException:Thebundle"org.eclipse.equinox.ds_1.4.0.v20120522-1841[3]"couldnotberesolved.Reason:MissingCon

Java 9 : Exporting packages to unnamed modules fail

我正在尝试构建anopen-sourceproject针对Java9。有些文件我需要使用反射来访问,但我不能,因为这些包不是由它们的模块导出的。我使用参数--add-exports将包导出到未命名的模块。我已将以下参数添加到环境变量_JAVA_OPTIONS:-Dsun.reflect.debugModuleAccessChecks=true--add-exports=javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED--add-exports=javafx.controls/com.sun.javafx.scene.c

java - 使用 Espresso 测试时未在 <package> 中找到测试

我想在我的Android应用程序中测试我的MainActivity。因此,我创建了第一个测试按钮功能的测试用例。如果用户单击此特定按钮,则应打开一个新Activity。这是我的代码:@RunWith(AndroidJUnit4.class)publicclassMainActivityTest{@RulepublicActivityTestRulemActivityRule=newActivityTestRule(MainActivity.class);@TestpublicvoidstartNewActivityTest(){Intents.init();onView(withId(

java - @link 到 package-info.java 中的另一个包

有没有办法从package-info.java链接到这个包之外的另一个包(在同一个项目中)?如果我尝试在Java7中执行此操作,我总是会得到:warning-Tag@link:referencenotfound: 最佳答案 @link和@seesupportlinkingtopackages.我的一个package-info.java文件中有以下代码,javadoc工具生成链接:/***Note,however,thattheclassesin{@linkgov.va.med.srcalc.domain}*definethevast

java - 我是否必须在每节课中都使用 "package"术语?

首先,我正在尝试通过Java初学者指南,第4版学习Java。我使用Ubuntu作为我的操作系统,使用Netbeans作为我的IDE。使用Netbeans时,我需要创建一个项目来创建一个类。这是我的helloworld应用程序。classFirst{publicstaticvoidmain(Stringargs[]){System.out.println("Hello!");}}但这会返回很多错误。当我将packagefirst;行放在我的Java类的顶行时,它会运行。但是,这本书没有使用包术语。这是Netbeans的规则,还是我需要了解的相关信息? 最佳答案

java - JAXB 绑定(bind)文件 : XmlAdapters and package name

我有这样一个绑定(bind)文件模式类在“example”中生成(正确),但XmlAdapters在“org.w3._2001.xmlschema”中生成(错误)。我该如何解决这个问题? 最佳答案 对于ApacheCXF用户,最干净的方法是使用-pwsdl2java提供的选项.-p[wsdl-namespace=]PackageNameSpecifieszero,ormore,packagenamestouseforthegeneratedcode.OptionallyspecifiestheWSDLnamespacetopacka

java - 运行 ant build 得到 "package org.junit does not exist"

当我使用JavaIDE构建具有JUnit测试的项目(例如NetBeans)时,它们编译正常,但是当我尝试在IDE之外使用ant运行构建脚本时,我收到错误“packageorg.junit不存在”。 最佳答案 您应该将junit.jar添加到ant文件的类路径定义中。有很多方法可以做到这一点,一个例子是:...参见AntManual有关设置类路径的详细信息。 关于java-运行antbuild得到"packageorg.junitdoesnotexist",我们在StackOverflow

java - 如何在linux (debian) 上的Eclipse 中查看JRE 的源代码

我有一台debian机器。我正在使用eclipse。通常在Eclipse上,要查看对象的代码源等,只需在对象上单击F3。但出于某种原因,当它是核心java类时,我得到"Sourcenotfound"andanoptiontoattachthesource.debian上的JRE源到底在哪里?当我执行aptitudesearch"?provides(java-runtime)"时,结果包含多个答案,其中包含子字符串jre并且没有路径。谁能确切地告诉我从哪里获得源代码,以便我附上它。此外,我想让它适用于所有项目,而不仅仅是每个项目。 最佳答案