Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

11
Maven-在当前项目和插件组中找不到前缀为“ spring-boot”的插件
我正在尝试构建一个使用Spring Tools Suite构建的springboot项目。执行时出现以下错误$mvn spring-boot:run Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (13 KB at 14.0 KB/sec) Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 KB at 21.8 KB/sec) [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.032 s [INFO] Finished at: 2015-06-15T17:46:50-04:00 [INFO] Final Memory: 11M/123M [INFO] ------------------------------------------------------------------------ [ERROR] No plugin found for prefix …


2
为什么Kotlin中没有并发关键字?
为什么没有用于同步/并发的关键字? 到目前为止,我的研究为我提供了一种解决方案,您包装了一些高级类并使用它们来处理并发。 给定一个纯Kotlin项目,如果需要一个小型的高度优化的组件来处理并发等,该怎么办? 我的印象是Kotlin是Java的辅助语言,可以用Kotlin编写90%的代码,但有一些Java代码无法用Kotlin表示。 这是正确的吗?这是原来的样子吗?

12
在Spring Boot中从资源文件夹读取文件
我正在使用Spring Boot和json-schema-validator。我正在尝试jsonschema.json从resources文件夹读取一个文件。我尝试了几种不同的方法,但无法正常工作。这是我的代码。 ClassLoader classLoader = getClass().getClassLoader(); File file = new File(classLoader.getResource("jsonschema.json").getFile()); JsonNode mySchema = JsonLoader.fromFile(file); 这是文件的位置。 在这里,我可以看到文件classes夹中的文件。 但是,当我运行代码时,出现以下错误。 jsonSchemaValidator error: java.io.FileNotFoundException: /home/user/Dev/Java/Java%20Programs/SystemRoutines/target/classes/jsonschema.json (No such file or directory) 我在代码中做错了什么?

8
HashSet和Set有什么区别?
看到像这样的代码片段 Set<Record> instances = new HashSet<Record>(); 我想知道Hashset是否是一种特殊的设置。他们之间有什么区别吗?
81 java  interface  set 


8
让控制台等待用户输入关闭
我有一个控制台应用程序,执行任务后,必须向用户提供反馈,例如“操作完成”或“操作失败”以及详细的错误。 关键是,如果我只是“让它运行”,将输出输出消息,但控制台不久后将关闭,从而没有时间阅读消息。 据我所记得,在C ++中,每个控制台应用程序都将以“按任意键退出”或类似的结尾。在C#中,我可以使用 Console.ReadKey(); 但是,如何用Java做到这一点呢?我正在使用Scanner类,但鉴于“输入”是我的Scanner实例: input.next() System.exit(0); 除返回键外,“任何键”都将起作用,这在这里非常重要。有指针吗?



7
将对象数组转换为其原始类型的数组
如果您有一个具有原始类型(例如Byte,Integer,Char等)的Java对象数组。有没有一种巧妙的方法可以将其转换为原始类型的数组?特别是可以做到这一点,而不必创建新的数组并遍历内容。 因此,例如 Integer[] array 将其转换为最简洁的方法是什么 int[] intArray 不幸的是,在Hibernate和我们无法控制的某些第三方库之间进行接口时,这是我们经常要做的事情。看来这将是一个非常普通的操作,所以如果没有捷径,我会感到惊讶。 谢谢你的帮助!

11
什么时候使用super()?
我目前正在Java课程中学习有关类继承的信息,但我不知道何时使用该super()调用? 编辑: 我发现使用此代码示例:super.variable class A { int k = 10; } class Test extends A { public void m() { System.out.println(super.k); } } 因此,我知道在这里,您必须使用它super来访问k超类中的变量。但是,在其他情况下,该怎么super();办?在其自己的?

7
无法在Android中调用String.isEmpty()
在我的Android应用程序中,我无法使用JDK 1.6中的String.isEmpty()函数。Android 2.1 lib在java.lang.String类中没有此功能 我尝试将JRE系统库输入到我的项目中,因为它具有此功能,但是没有效果。 如何解决此问题并允许我的应用程序使用此功能?
80 java  android 

2
允许写入SD卡
我希望我的应用程序将应用程序数据库归档到SD卡。在我的代码中,我检查目录是否canWrite()存在,如果不存在,则抛出IOException。在此特定情况下,我试图将db文件复制到SD卡上的根目录中,但是会抛出IOException。如何更改文件夹/文件的权限以能够写入?
80 java  android 

12
找不到javac1.8类
我已经安装了两个jdk-jdk 1.5和jdk 1.8。我有以下Ant build.xml配置文件: <target name="compileCustomSrc"> <javac srcdir="src" destdir="build/classes" source="1.5" target="1.5" > <classpath> <fileset dir="C:/lib/"> <include name="*.jar" /> </fileset> </classpath> </javac> </target> 在安装jdk1.8之前,从Eclipse调用的Ant成功编译了所有源。但是现在,我有以下错误消息: 找不到类:javac1.8 我的JAVA_HOME和JRE_HOME: JAVA_HOME = C:\ Program Files(x86)\ Java \ jdk1.5.0_16 JRE_HOME = C:\ Program Files(x86)\ Java \ jre1.5.0_16 并在Eclipse JRE中将其设置为1.5。Java 1.8在安装过程中会设置一些配置吗?

4
阈值在Log4J中是什么意思?
我有一个log4j类似下面的属性。登录的所有内容都TextProcessor.log超出WARN级别。我不了解此处设置的调试阈值。有人可以解释阈值是什么吗? log4j.logger.TextProcessor=warn,TextProcessor log4j.appender.TextProcessor=org.apache.log4j.RollingFileAppender log4j.appender.TextProcessor.File=C:/project/logs/TextProcessor.log log4j.appender.TextProcessor.MaxFileSize=10MB log4j.appender.TextProcessor.MaxBackupIndex=10 log4j.appender.TextProcessor.Threshold=debug log4j.appender.TextProcessor.layout=org.apache.log4j.PatternLayout log4j.appender.TextProcessor.layout.ConversionPattern=[%d] [%5p] (%F:%L) - %m%n
80 java  logging  log4j 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.