- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个项目,我将其编译为 fat jar(包括依赖项)。我也有这样的类(class)...
package com.me;
class MyClass{
public static void main(String[] args){
System.out.println("Working");
}
}
如果我打开我的 jar,我会看到类文件,但是,当我运行时...
java -cp my-jar.jar com.me.MyClass
我收到以下错误...
Error: Could not find or load main class com.me.MyClass Caused by: java.lang.ClassNotFoundException: com.me.MyClass
为什么它没有进入类路径?运行这个的正确方法是什么?
我使用的是 Windows,因此这可能有所不同。
我有以下代码,使其成为我的 build.gradle 中的一个 fat jar 子...
task fatJarTest(type: Jar) {
baseName = project.name + '-test-all'
from sourceSets.test.output
from {
configurations.testCompile.collect { it.isDirectory() ? it : zipTree(it) }
}
with jar
}
当我注释掉
from {
configurations.testCompile.collect { it.isDirectory() ? it : zipTree(it) }
}
然后重新创建 jar ,然后一切正常,但它不是一个 fat jar 子。
最佳答案
我的问题与冲突的依赖项有关,我必须将以下内容添加到我的 Build.gradle 中...
dependencies {
...
testCompile('org.springframework.boot:spring-boot-starter-test'){
exclude group: "org.ow2.asm", module: "asm"
}
}
task fatJarTest(type: Jar) {
baseName = project.name + '-test-all'
from {
configurations.testCompile.collect { it.isDirectory() ? it : zipTree(it) }
}{
exclude "META-INF/*"
exclude "META-INF/*.*"
exclude "META-INF/**/*.*"
exclude "LICENSE.txt"
}
from sourceSets.test.output
with jar
}
基本上,这是一个问题 ( https://github.com/spring-projects/spring-boot/issues/7934 ),另一个问题是 META-INF 相互挤压。
关于java - 尝试 jun java -cp my-jar.jar org.test.MyClass 但找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49636135/
我正在使用 Java 方法将日期转换为合适的格式: private Timestamp toTimeStamp(String s) throws java.text.ParseException
我正在尝试转换一个大型表格,该表格的日期格式为“月中的第几天 - 月份缩写 - 连续的年份,中间用破折号分隔”,例如 01-Jan-2014。我发现的最接近的问题是 this one提问者最终改用搜索
我有一些日期从 Oracle 数据库导出为 varchar,并且日期采用这种格式; 13年1月20日 2014 年 10 月 14 日等 我该如何解析它们?我一直在尝试诸如 STR_TO_DATE(n
我正在从数据库中填充我的网格。在 RowEditing 事件中,我正在从网格中获取数据到 TextBox。这是我正在使用的代码 txtDate.Text = Convert.ToDateTime(ds
我正在尝试使用 C 显示 Ubuntu 下任何文件的详细信息。 例如,如果我要查找名为 12 的文件/文件夹,我会得到: a@ubuntu:~/Desktop$ ./exer4 . 12 drwxrw
如何将以下字符串转换为 datetime对象? "Jun 1 2005 1:33PM" 最佳答案 datetime.strpt
我有一个看起来像这样的字符串: String str = "Jun 26th 2021, 04:30:15 pm NY"; 我想将它转换为 ZonedDateTime,为此我使用 DateTimeFo
我正在尝试将“12-Jun-2013”日期转换为“12-06-2013”,但它给了我异常(exception)。 String req="12-Jun-2013" SimpleDateForm
StackOverflow,我需要你的帮助。 我正在开发 J EE 应用程序,但遇到了障碍。我目前正在设置我的环境以在带有 Eclipse Juno J EE 版本的 Windows 7 上使用 IB
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我正在尝试确定要使用的 java 日期格式字符串 "Fri Jun 05 00:00:00 PDT 2015" 现在我正在使用 SimpleDateFormat format = new Simple
这个问题已经有答案了: How to get the current time in YYYY-MM-DD HH:MI:Sec.Millisecond format in Java? (16 个回答)
这个问题已经有答案了: Converting ISO 8601-compliant String to java.util.Date (31 个回答) 已关闭 7 年前。 我无法将此字符串解析为日期。
我有一个项目,我将其编译为 fat jar(包括依赖项)。我也有这样的类(class)... package com.me; class MyClass{ public static void
我在插入过程中遇到了问题。这是问题所在: INSERT INTO SALES_ORDER_A4 (ORDERNO , CLIENTNO , ORDERDATE , DELYADDR , SALESMA
这个问题已经有答案了: Reference - What does this regex mean? (1 个回答) 已关闭 3 年前。 如果我有以下字符串: var str = "2018Jun12
我正在尝试从页面中提取 RSS 数据并将其上传到我的数据库。 示例: Fri, 10 Jun 2016 14:30:38 -0500 -0500 就是麻烦所在。 我通常做的事: $dc1 =
我还尝试了以下方法: datestr('19-01-2004','dd-mm-yyyy') ans = 26-06-0024 我是 MATLAB 的新手,所以我不确定还要检查什么。 最佳答案 在函数d
我需要运行包含一些 session bean 的 jar 文件。在 EJB 3 书中,我看到我们可以使用 glassfish 运行一个主类,如下所示。 appclient -client 示例-cli
在我的项目中,我从服务器获取 json 数据,json 中有一个名为“creat_at”的字段,其样式类似于“Wed Jun 20 11:01:05 +0800 2012” 如何改成'2012/06/
我是一名优秀的程序员,十分优秀!