
JavaMaven运行项目
是否有Maven的“阶段”或“目标”来简单地执行Java类的主要方法?我有一个项目,希望通过简单地执行诸如“ mvn run”之类的操作来进行手动测试。回答:请参阅exec maven插件。你可以使用以下命令运行Java类:mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] ...调用就像mvn exec:java插件配置在po...
2024-01-10
使用Gradle构建Kotlin + Java 9项目
我对Gradle(和Java 9,说实话)还很陌生,并且我正在尝试使用Gradle构建一个简单的库项目,该项目混合了Java9和Kotlin。更详细地讲,在Java中有一个接口,在Kotlin中有一个实现。我会在Kotlin中做所有事情,但是modules-info.java无论如何都是Java,所以我决定采用这种方式。我建立在IntelliJ Idea的基础上,外部...
2024-01-10
Eclipse - 在java项目中创建2个独立的源文件夹
有没有办法在eclipse中的单个java项目中创建2个源文件夹,这将相互隔离,这意味着它不可能在源文件夹1中使用源文件夹2中的代码?Eclipse - 在java项目中创建2个独立的源文件夹感谢回答:创建两个单独的项目是明显的答案...,你总是可以有每个文件夹建立一个不同的文件夹,但...类路径每个项目的...
2024-01-10
使用maven发布命令发布基于java的git项目
我在Bitbucket上有一个Git项目,我试图用mvn release:prepare命令发布它,但我得到了以下异常。使用maven发布命令发布基于java的git项目据我所知,它是要求我的密码,但不知道在哪里以及如何指定它。错误日志:[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ---------------...
2024-01-10
如何从Java代码为jpa实体创建ddl?
我寻找一种方法来为我的jpa注释实体创建ddl。我更喜欢纯Java方式。如果可能的话,最好也生成drop语句。回答:使用liquibase开源项目LiquiBase是一个开源(LGPL),独立于数据库的库,用于跟踪,管理和应用数据库更改。它建立在一个简单的前提下:所有数据库更改(结构和数据)均以基于XML的描述性...
2024-01-10
如何创建自定义javadoc标签?
如何创建自定义javadoc标记,例如@pre / @post?我找到了一些解释它的链接,但是我还没有运气。这些是一些链接:http://www.developer.com/java/other/article.php/3085991/Javadoc-Programming.htmlhttp://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/javadoc.html回答:/** * @custom.mytag hey ho... */-tag custom.my...
2024-01-10
使用Java创建多页Tiff
我对拍摄tif图像感兴趣,并在其中添加了一个包含Java文本的图层,如果可能的话,最好使用Twelve Monkeys图像库。我可以从此处调整代码以将文本添加到tif或仅使用文本创建相同大小的新tif,但不能将它们另存为多页tif。例如:import javax.imageio.*;import javax.imageio.stream.ImageOutputStream;import java.awt.*;import java...
2024-01-10
使用SBT构建纯Java项目
从历史上看,我曾使用Ant + Ivy或Maven来构建Java项目。我现在正在研究非基于XML的解决方案。Gradle可以编译,修改和发布我的项目,几乎没有问题。我可以对SBT做同样的事情吗?如果是这样,您能否提供一个使用sbt构建仅Java项目的简单示例。回答:是的,这完全有可能。完全不需要设置,一个小的build...
2024-01-10
Java 如何创建war文件
创建战争文件(使用eclipse)以在tomcat上运行的最佳实践是什么?教程,链接,示例受到高度赞赏。回答:你可以使用Ant来设置,编译,WAR和部署你的解决方案。<target name="default" depends="setup,compile,buildwar,deploy"></target>然后,你可以在Eclipse中执行一键操作以运行该Ant目标。以下是每个步骤的示例:前...
2024-01-10
Java Maven项目中的库版本冲突
在构建具有许多依赖项的Maven项目时,其中一些依赖项依赖于同一库,但使用的版本不同,这会在运行应用程序时导致错误。例如,如果我添加两个不同的项目依赖项,A和B都依赖于apachecommonshttp客户端,但每个依赖于不同版本,则一旦类加载器加载了A的apachecommons http客户端类,B就会尝试使用它们,因...
2024-01-10
Gradle:多个Java项目的公共资源依赖关系
我正在使用gradle / intellij-idea开发一个多模块项目,这是我的项目主页的结构:project/ sub-project-1 /main/resources sub-project-2 /main/resources data /main/resources /test/resources如您所见,我有多个子项目(全部为Java),如何使它们依赖于某些公共资源(“数据”项目,该项目不包含任何代码,仅包含...
2024-01-10
如何在java.util.Set中获取项目的索引
我知道Set和List之间的区别(允许唯一与重复,而不是有序/有序等)。我正在寻找的是一个使元素保持有序的集合(这很容易),但是我还需要能够恢复插入元素的索引。因此,如果我插入四个元素,那么我希望能够知道其中一个元素的插入顺序。MySet<String> set = MySet<String>();set.add("one");set.add("two");set....
2024-01-10
如何在Java目录中创建文件?
如果要在中创建文件C:/a/b/test.txt,可以执行以下操作:File f = new File("C:/a/b/test.txt");另外,我想FileOutputStream用于创建文件。那我该怎么办呢?由于某种原因,该文件未在正确的目录中创建。回答:最好的方法是:String path = "C:" + File.separator + "hello" + File.separator + "hi.txt";// Use relative path for Unix systemsFil...
2024-01-10
从JavaFX TableView获取选定的项目
如何从TableViewJavaFX中的中获取所选项目?我目前正在使用ObservableList selectedItems = taview.getSelectionModel().getSelectedItems();但这并没有给我返回选择模型中的一个选择项。回答:好的,假设您有一个名为的数据模型类Person。这条路:Person person = taview.getSelectionModel().getSelectedItem();System.out.println(person.getNa...
2024-01-10
Java的createNewFile()-还会创建目录吗?
我有条件在继续(./logs/error.log)之前检查是否存在某个文件。如果找不到,我要创建它。但是,会File tmp = new File("logs/error.log");tmp.createNewFile();还创建logs/它是否不存在?回答:否。在创建文件之前使用tmp.getParentFile().mkdirs()。...
2024-01-10
如何在使用共享库的同时创建Java项目?
我有一个需要访问共享库类的Java类。我如何编写代码来使用共享库并构建项目?如何在使用共享库的同时创建Java项目?public void callApp(){ ExternalProp prop = new ExternalProp(); prop.set("name", "test user"); prop.set("eligibility", "master"); prop.set("id", "103452"); } ExternalProp是driver-prop....
2024-01-10
项目Facet Java版本1.8不存在
我正在尝试Dynamic Web Application使用Java 8(如果需要也可以使用WildflyappServer)构建eclipse,但是我无法使Eclipse Luna M5使用Java 8(我确实安装了Java 8BETA支持,并且可以在JavaSE项目上运行)。在我的POM中,将级别设置为Java 8:<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <config...
2024-01-10
资源文件在构建Java 9模块的Gradle项目中位于何处?
从IDEA 2018.2.1开始,IDE从已模块化的依赖项中启动错误突出显示的程序包`不在模块图中''。我module-info.java在项目中添加了文件并添加了必要的requires语句,但是现在在访问src/main/resources`目录中的资源文件时遇到了麻烦。(有关完整示例,请参阅此GitHub项目。)当我使用+ ./gradlew run或./gradlewinstallDist+生...
2024-01-10
Java:创建HashMap列表
我试图创建一个地图列表。在下面的代码中,我期望得到[{start=1,text=ye}, {start=2,text=no}]但是,我只有[{start=2,text=no}, {start=2,text=no}]如何避免覆盖第一张地图?这是我的代码:HashMap mMap = new HashMap();ArrayList list = new ArrayList();list.add(new HashMap());mMap.put("start",1);mMap.put("text","yes");l...
2024-01-10
命令行太长。在Java项目中使用Maven
我有maven-gwt项目。它具有很多依赖,这在大型项目中很常见。我认为这是创建类路径的极限。我发现了有关限制的一些信息。允许为1023个字符。但是我需要图书馆。我想打包我的项目mit时收到以下错误Maven。The command line is too long.我该如何解决这个问题。这是詹金斯的扩展错误:[INFO] --- maven-surefire...
2024-01-10
Java-如何将本地jar文件添加到Maven项目?
如何直接在项目的库源代码中添加本地jar文件(尚未成为Maven存储库的一部分)?回答:如下所示将JAR安装到本地Maven存储库中:mvn install:install-file \ -Dfile=<path-to-file> \ -DgroupId=<group-id> \ -DartifactId=<artifact-id> \ -Dversion=<version> \ -Dpackaging=<packaging> \ -DgeneratePom=true其中每个都指:<...
2024-01-10
如何为多模块Maven项目的每个模块创建自包含(独立)的jar
我有一个多模块的Maven项目。父POM和单个模块的pom运行正常(因为每个模块中的代码运行正常,没有任何依赖关系问题,mvn:package目标运行没有任何警告/错误)。现在,我需要为每个模块创建一个jar。项目结构及其依赖关系大致如下ProjectABC||--ModuleA| |-Log4J| |-Guava| |-pom.xml ||--ModuleB| |-Mo...
2024-01-10
如何创建Java自定义Web控件?
这个问题源于我的脑海, ,这将显示我对此主题的所有无知。我是JAVA技术的新手,但经过一番阅读,我似乎了解AWT控件直接连接了OSGUI元素,因此无法使用或扩展要注入JSP的Servlet中的JPanels,JButtons等。并让浏览器呈现这些控件(一种替代方法可能是将小程序嵌入JSP中,但我不想这样做)。我正在寻...
2024-01-10
如何在我的Java项目中使用两个版本的jar
在我的Java项目中,我需要使用依赖于 和 依赖于 。我知道,如果我想直接使用两个版本的Lucene,可以使用ClassLoader从Lucene加载不同的类。 *但是问题是我现在不会直接使用lucene的api。有什么方法可以在neo4j的api运行时加载lucene-3.6.2,而在运行Elasticsearch的api时加载lucene-4.4.0。lucene的两个版本现在冲突了...
2024-01-10
如何使用Maven创建基于Spring的可执行jar?
我有一个基于Maven的Spring-WS客户端项目,我希望将其打包为一个jar。在日食中,一切正常运行。当我尝试将其打包为可执行jar时,由于Spring jar不包含在我的应用程序jar中,因此出现ClassNotFound异常。因此,我添加了maven-shade-plugin以将我的所有依赖项都包含在应用程序jar中。当我查看应用程序jar时,会看...
2024-01-10
