Questions tagged «java»

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

4
Android的开源人脸识别[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 使用Android,什么是面部识别的开源选项。

12
使用Eclipse / Maven构建Hadoop-缺少工件jdk.tools:jdk.tools:jar:1.6
我正在尝试在eclipse 3.81,m2e插件的maven项目中从cdh4 maven repo导入cloudera的org.apache.hadoop:hadoop-client:2.0.0-cdh4.0.0 ,使用在Win7上使用oracle jdk 1.7.0_05的Eclipse Maven项目 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.0.0-cdh4.0.0</version> </dependency> 但是,出现以下错误: The container 'Maven Dependencies' references non existing library 'C:\Users\MyUserId\.m2\repository\jdk\tools\jdk.tools\1.6\jdk.tools-1.6.jar' 更具体地说,maven指出缺少以下工件 Missing artifact jdk.tools:jdk.tools:jar:1.6 如何解决呢?

8
我应该将所有方法标记为虚拟吗?
在Java中,您可以将method标记为final,以使其无法覆盖。 在C#中,您必须将方法标记为虚拟方法,以使其能够被覆盖。 这是否意味着在C#中,您应该将所有方法标记为虚拟方法(除了一些您不想被覆盖的方法之外),因为您很可能不知道可以通过什么方式继承您的类?

8
深度克隆实用程序推荐[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 是否有用于深度克隆Java集合的实用程序: 数组 清单 地图 注意:更喜欢一些不使用序列化但使用Object.clone()方法的解决方案。我可以确定我的自定义对象将实现clone()方法,并且仅使用可克隆的Java标准类...
74 java  clone 

6
错误:JDWP无法获得JNI 1.2环境
在Eclipse中调试后出现此错误。虽然调试成功。 ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820] 这是什么意思?
74 java  eclipse  jdwp 

2
Java说0年是a年,但0年不存在
我正在为一些要更新的便捷方法编写一些测试用例,并决定看看如果在0年使用LocalDate的isLeapYear()方法会发生什么。据我所知,0年实际上不存在:公元1年之前是1年公元前。(这是基于我多年以前读过的一篇文章,该文章我早就忘记了。)令我惊讶的是,我的测试表明0年是a年! 我意识到java.time.LocalDate该类实现了ISO-8601,但是ISO-8601确实表明存在0年吗?我不愿意相信被测试的人LocalDate会错过这个作为测试用例,但是我也不愿意相信像ISO-8601这样的国际标准会犯这样一个明显的错误。 另一种可能性是我阅读的文章完全是错误的。(或者那是正确的,但后来又重新考虑了。) 这不是很重要,但是我很想知道错误在哪里:ISO-8601,Java的LocalDate类,或者我对时间的估算方法。
74 java  time 

1
Htop显示具有不同pid的多个Java进程
我的Linux机器上的Htop在启动一个Java程序/ JVM之后显示了许多“进程”。我确实知道JVM运行多个线程(用于实际程序,用于垃圾回收等)。 但是htop为何将它们列出为具有不同pid的多个进程。这些过程到底是什么?
74 java  process  jvm  htop 



16
用Java复制对象
我了解到,当您在Java中修改变量时,它不会更改它所基于的变量 int a = new Integer(5); int b = a; b = b + b; System.out.println(a); // 5 as expected System.out.println(b); // 10 as expected 我为对象假设了类似的事情。考虑这个课程。 public class SomeObject { public String text; public SomeObject(String text) { this.setText(text); } public String getText() { return text; } public void setText(String text) …

9
子串索引范围
码: public class Test { public static void main(String[] args) { String str = "University"; System.out.println(str.substring(4, 7)); } } 输出: ers 我不太了解substring方法的工作原理。索引是否从0开始?如果我从0开始,e则在索引4处,而chari在7处,因此输出应为ersi。
74 java  string  substring 

13
将发布合并到一个JAR文件中的最简单方法
是否有工具或脚本可以轻松地将一堆JAR文件合并为一个JAR文件?一个好处是可以轻松地设置主文件清单并使之可执行。 具体情况是Java重组文本工具。我想用类似的东西来运行它: java -jar rst.jar 据我所知,它没有依赖性,这表明它不应该是一个简单的单文件工具,但是下载的ZIP文件包含许多库。 0 11-30-07 10:01 jrst-0.8.1/ 922 11-30-07 09:53 jrst-0.8.1/jrst.bat 898 11-30-07 09:53 jrst-0.8.1/jrst.sh 2675 11-30-07 09:42 jrst-0.8.1/readmeEN.txt 108821 11-30-07 09:59 jrst-0.8.1/jrst-0.8.1.jar 2675 11-30-07 09:42 jrst-0.8.1/readme.txt 0 11-30-07 10:01 jrst-0.8.1/lib/ 81508 11-30-07 09:49 jrst-0.8.1/lib/batik-util-1.6-1.jar 2450757 11-30-07 09:49 jrst-0.8.1/lib/icu4j-2.6.1.jar 559366 11-30-07 09:49 jrst-0.8.1/lib/commons-collections-3.1.jar 83613 11-30-07 09:49 jrst-0.8.1/lib/commons-io-1.3.1.jar …


9
#在Java中定义
我开始用Java编程,并且想知道是否#define存在与C ++等效的语言。 谷歌快速搜索说没有,但是有人可以告诉我Java是否存在类似的东西吗?我正在尝试使代码更具可读性。 而不是myArray[0]我想能够写myArray[PROTEINS]例如。


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.