在android studio项目中找不到org.apache.http jar类。
我包括以下罐子,请参见下图. 我想集成JSON Web服务,所以我在Jars下方导入 apache-mim44j-0.-6.jar gson-2.1.jar httpmime-4.0.1.jar json_simple-1.1.jar build.gradle文件 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '22.0.1' defaultConfig { applicationId "pkg.android.myapp" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false
28 2024-04-05
编程技术问答社区
Java JAR的行为与IDE中运行的程序不同
好吧,所以我一直在Netbeans聊天客户端,我已经完成了. 我决定清洁并构建以独立测试. 但是,当使用套接字从其他程序收到消息(连接良好)时,该程序会关闭.当它直接从IDE运行时,此问题从未发生. 那么,我想知道该程序的行为是否有所不同(显然是这样,但是如何?)一旦它清洁并内置在罐子中.我必须考虑额外的东西吗?这样的例外意味着它都会突然停止? 另外,由于它仅发生在内置的罐子中,所以我看不到可能发生的任何例外.我很难过... 解决方案 主要区别将是它运行的目录,您使用的Java的特定版本和命令行选项. 这些问题的 最有可能的原因是运行不同版本的Java.我会检查 java -version 与Netbeans相同. 我还将从命令行中运行罐子,以确保您看到产生的异常/错误. 其他解决方案 问题可能是编码.我的NetBeans IDE启动了用 启动JAR文件 -Dfile.encoding=UTF-8 -Djava.security.
12 2024-04-05
编程技术问答社区
Maven可执行文件Jar启动时出错
首先:我是Maven的新手. 我进行了第一个Maven应用程序,并在IDE中成功测试了它.构建总是成功的,一切都像魅力一样工作. 现在,我想将项目导出为可执行的jar,并在内置的依赖项中导出,但是我不确定为什么它不起作用. 我将以下内容添加到我的POM文件中,因为那是我在类似问题的各种答案中发现的 org.apache.maven.plugins maven-jar-plugin 2.4
20 2024-04-05
编程技术问答社区
用Maven 2构建一个可运行的jar
我对Maven的咒语相对较新,但是我试图用Maven构建一个可命令的可运行的罐子.我已经设置了依赖关系,但是当我运行mvn install并尝试运行罐子时,发生了两件事.首先,找不到可纠正的主类.当我纠正此问题时,我会在运行时出现错误,说明找不到类. maven并未将我的依赖库包装在罐子里,因此我无法将jar作为独立应用程序运行.我该如何纠正? 解决方案 最简单的方法是使用maven-assembly-plugin和预定义的jar-with-dependencies描述符创建一个程序集.您还需要为这个Uber罐子生成带有主级入口的清单.下面的摘要显示了如何配置汇编插件以进行的: maven-assembly-plugin
36 2024-04-04
编程技术问答社区
用maven构建可执行的jar?
我正在尝试使用Maven生成一个名为" Logmanager"的小型家庭项目的可执行罐,就像这样: 如何创建可执行可执行的JAR使用maven的依赖关系? 我在pom.xml中添加了摘要,然后ran mvn组件:组件.它在logmanager/target中生成两个jar文件:logmanager-0.1.0.jar和logmanager-0.1.0.0-jar-with-with-with-with dipendencies.jar.双击第一个罐子时,我会遇到错误: Could not find the main class: com.gorkwobble.logmanager.LogManager. Program will exit. 双击jar-with依赖性时的错误略有不同.Jar: Failed to load Main-Class manifest attribute from: C:\EclipseProjects\logmanager\tar
28 2024-04-04
编程技术问答社区
Intellij fat one jar artifact不产生工作输出
Intellij Fat One Jar Artifact不会产生工作输出.在下面,您可以看到我的设置和项目结构(左).当我单击构建伪像然后生成的输出时,什么也不会发生. 解决方案 mssql-jdbc-6.2.0.jre8.jar具有数字签名(MSFTSIG.RSA和MSFTSIG.SF文件).重新包装罐子时,签名就会破裂.如果将这些文件从jar中删除这些文件(原始一个或伪影),则应开始. 投票给这个问题在将来的更新中解决此问题. 其他解决方案 我刚刚用Winrar打开了生成的JAR文件.并在META-INF文件夹中删除SIGNINGC.SF文件
8 2024-04-04
编程技术问答社区
Gradle-从一个项目中获得多个Jar
上下文:从单个项目创建多个可执行JAR -多个软件包gradle project 问题:我是指 link ,这有助于生成生成, jar in Build-> libs文件夹,但是当我尝试执行罐子时,什么都没发生 注意:即使我制作的软件包名称与Java文件名相同,生成的JAR也不会执行. 我还注意到所有JAR生成的文件大小都是相同的.希望这个问题明确并等待我在哪里犯错的投入. 我的项目结构(说明目的): ProjectA -src --main ---java ----pkg1 -----pkgCalculator ------Calculator.java -----pkgScale ------Scale.java ----pkg2 -----pkgMusicPlayer ------MusicPlayer.java -----pkgVideoPlayer ------Video
10 2024-04-04
编程技术问答社区
如何用Gradle Kotlin脚本创建一个胖的JAR?
标题为"我想知道如何修改gradle.build.kts,以便有一个任务在内部使用所有依赖关系(包括Kotlin Lib)创建一个唯一的jar. 我在Groovy中找到了这个样本: //create a single Jar with all dependencies task fatJar(type: Jar) { manifest { attributes 'Implementation-Title': 'Gradle Jar File Example', 'Implementation-Version': version, 'Main-Class': 'com.mkyong.DateUtils' } baseName = project.name + '-all' from { configurations.compile.collect { it.isDirectory()
14 2024-04-04
编程技术问答社区
用Gradle创建可运行的JAR
到目前为止,我通过Eclipse创建了可运行的JAR文件"导出..."功能函数,但是现在我切换到Intellij Idea and Gradle进行构建自动化. 这里的一些文章建议使用"应用程序"插件,但这并不完全导致我期望的结果(只是一个jar,没有启动脚本或类似的东西). 如何实现Eclipse的相同结果,以"导出..."对话框? 解决方案 可执行的JAR文件只是一个JAR文件,其中包含其清单中的主类条目.因此,您只需要配置jar { manifest { attributes 'Main-Class': 'com.foo.bar.MainClass' } } 您可能还需要在清单中添加ClassPath条目,但这将以相同的方式进行. 请参阅/deployment/jar/manifestindex.html 如果您已经定义了应用程序上下文,则可以重复使用定义而不是复制: application { // Define the main
20 2024-04-04
编程技术问答社区
MongoDB与java线程 "main "中出现异常 java.lang.NoClassDefFoundError: org/bson/conversions/Bson
当我从Intellij Idea中执行MyCode时,它可以正常工作,但是当我在服务器上运行JAR时,会引发以下错误.我正在使用'org.mongodb:mongodb-driver:3.4.1'版本. Exception in thread "main" java.lang.NoClassDefFoundError: org/bson/conversions/Bson at com.myapp.server.mongo.MongoDbHandler.prepareMongoDb(MongoDbHandler.java:68) at com.myapp.server.mongo.MongoDbHandler.(MongoDbHandler.java:22) at com.myapp.server.Client.main(Client.java:167) Caused by: java.lang.ClassNotFound
18 2024-04-04
编程技术问答社区
在使用 "jar-with-dependencies "时,出现了 "JCE无法验证提供者BC "的bouncycastle错误。
我正在创建一个使用 Bouncycastle的Java独立应用程序.一切都在Eclipse中起作用.我正在创建一个带有依赖项的 jar ,例如"> this . 当我使用运行应用程序时 我收到以下错误: java.io.IOException: exception encrypting data - java.lang.SecurityException: JCE cannot authenticate the provider BC 我的代码: Security.addProvider(new BouncyCastleProvider()); String keystoreDirectory = "C:/myapp/security"; File file = new File(keystoreDirectory + "/" + PRIVATE_KEY_FILE); if (!file.isFile()) {
14 2024-04-03
编程技术问答社区
黑莓不能运行程序 "jar": CreateProcess error=2, 系统无法找到指定的文件
我正在开发带有许多类文件的BlackBerry应用程序;目前16个Java课程,由于该应用程序很复杂,并具有许多屏幕和功能,因此它们不断增加.我正在使用BlackBerry Java插件在Eclipse工作.我正在使用BlackBerry JRE 6.0.我最近开始遇到以下错误: 错误:无法运行程序" jar":createProcess错误= 2,系统找不到指定的文件 我有Google出于此错误,许多人认为这是由Java环境变量路径引起的.但是,我已经检查过,对此我似乎一切都很好.我注意到,当类的数量增加或类变长时,会发生此错误.我通过减少项目中的类数来摆脱错误.我创建了分开的项目,将每个类别之间的类别分开,并且可以很好地编译.因此,我可以相信源代码没有问题. 任何人都可以指导如何在包含多个类的单个项目中克服此错误.请帮助. 编辑:我在BlackBerry支持论坛上遇到了以下内容: "我认为这样做的最常见原因(假设您已安装了JDK)是项目中的大量文件,和/
10 2024-03-31
编程技术问答社区
如何将空手道测试结果输出到自定义文件夹而不是目标文件夹?
我们最近开始在项目中使用空手道进行API测试,并且我们正在使用可执行的JAR文件,其中包括空手道的Visual Studio插件.目前,我们在框架中没有使用任何测试跑步者类或JUNIT,并且仍然能够通过使用标签和空手道config.js文件来实现几乎所有内容.我们正在使用Cucumber-HTML报告和SureFire-Report插件,以及在执行时在目标文件夹中生成的结果. 现在,我们正在寻求将输出自定义为不同的文件夹.我假设我们可以使用reportdir()参数设置输出文件夹路径.有人可以建议在可执行的JAR版本中并且没有Junit Framework可以实现建议吗?如果可能的话,我可以在哪里设置这条路径?我需要为此创建一个测试跑者类吗? 解决方案 您可以开始评估RC版本,详细信息:> https://github.com/intuit/karate/wiki/1.0-upgrade-guide 您应该能够使用命令行-o或--output flag设置其他"输出"
22 2024-03-29
编程技术问答社区
向在bat文件中调用的jar文件传递参数?
我创建了一个罐子,需要在蝙蝠文件中调用.我需要将BAT文件收到的所有命令行参数传递给JAR.任何人都可以帮我吗?我知道这是一个愚蠢的问题,但我对罐子和蝙蝠一无所知.在网上我找不到两者的组合.另请注意,我不知道如何在蝙蝠文件中保留命令行参数. 解决方案 在您的蝙蝠文件中,您将拥有java命令 只需使用java -jar helloworld.jar firstParam secondParam和 我相信您也可以使用,因为我们将参数传递给Maven和ANT等等 mybatchFile.bat -DfirstParam -DsecondParam 其他解决方案 可以通过 访问您传递给批处理文件的参数 %1 %2 %3 ... 因此,如果您打电话给您的批处理 C:>application.bat param1 param2 param3 然后,您的Java调用批处理文件应该看起来像: @echo off java -cp app.jar com.e
12 2024-03-29
编程技术问答社区
自动连接Spring 3.2独立应用程序失败
这是我第一次在Stackoverflow上找到解决问题的解决方案: 我正在尝试使用基于注释的Autowwiring创建可执行的JAR独立应用程序,但是我无法获取可运行的JAR文件(从Eclipse导出为可运行的JAR文件)来完成其作业.它确实直接从Eclipse作为Java应用程序运行,而不是通过Console > java -jar test.jar. 作为独立应用程序运行. Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.
16 2024-03-21
编程技术问答社区
如何将一个带有多个.jar库的小程序打包?
我正在从一个大规模现有项目(Vizster)中创建一个Java小程序.我在Mac OS X上使用NetBeans 6.7.1,JDK 1.5. 我正在尝试从单个输出.jar文件中运行小程序,但是当我这样做时,它在firefox的屏幕底部说" applet",而Java控制台中没有什么都没有,但是什么也没有显示在窗口中的小程序.在此之前,我在Firefox中遇到了不同的错误,包括诸如" AppletNotload:ClassDefnotFoundError"之类的错误以及安全错误,但我的Java控制台中从未有任何输出.这是小程序的HTML文件:
8 2024-03-02
编程技术问答社区
Gradle, Tika-排除一些依赖包,使 "胖罐 "过于肥胖
我正在制作一个应用程序,该应用在少数知名的文档格式(.docx,.odt,.txt等)上创建Lucence索引. tika是提取文本的理想选择,但它似乎是使我的胖罐子气球至62 mb的罪魁祸首. 让我在build.gradle中做这个胖罐: buildscript { repositories { jcenter() } dependencies { // fatjar classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.4' } } apply plugin: 'com.github.johnrengelman.shadow' shadowJar { baseName = project.name classifier = null version = project.version } task copyJarToBin(type: Copy)
4 2024-03-01
编程技术问答社区