Questions tagged «java»

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

6
Ubuntu:OpenJDK 8-无法找到软件包
所以我刚刚安装了Ubuntu,这是我第一次在Linux环境中工作,所以请耐心等待。 无论如何,我直接从Oracle下载了Java 8 JDK,但我知道也有一个适用于Java 8的OpenJDK。我有两个问题。 Oracle版本和OpenJDK有什么区别。优点缺点? 当我尝试获取OpenJDK 8时,我做不到。我正在粘贴终端命令和到达此处的错误消息,以寻求建议。再说一次,对于Linux来说还很陌生,到现在为止,在我的第一个Linux发行版上不到一个小时。 user@computer:~/Java$ sudo apt-get install openjdk-8-jdk Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package openjdk-8-jdk 任何帮助,将不胜感激。同时,我将使用Oracle软件包。谢谢。 编辑: 所以,现在我有一个新问题。我安装了OpenJDK 7,它随Maven一起提供,并且是在我意识到我要进行两对一交易之前安装的。现在我有了JDK 7,Eclipse和Maven,它们都可以工作,但是我只能使用JDK 7而不是8。 我看到下面有一个链接,我打算早上检查一下,现在是凌晨2点,现在我很累。对于这个新问题的任何其他建议,将不胜感激,否则,我肯定会在早上检查出该链接的第一件事。
95 java  linux  ubuntu 


14
如何使用简单的JSON库将JSON文件读入Java
我想JSON使用JSON简单库使用Java读取此文件。 我的JSON文件如下所示: [ { "name":"John", "city":"Berlin", "cars":[ "audi", "bmw" ], "job":"Teacher" }, { "name":"Mark", "city":"Oslo", "cars":[ "VW", "Toyata" ], "job":"Doctor" } ] 这是我为读取此文件而编写的Java代码: package javaapplication1; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.Iterator; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class JavaApplication1 { public static void main(String[] args) …



12
Android Studio-无法找到目标android-18
我对Android Studio 0.2.3有问题。 当我运行项目时,构建将停止并显示以下消息: Gradle:任务':AppName:compileDebugAidl'的执行失败。 >找不到目标android-18 尽管我已经安装了Android 4.3(API 18)的SDK平台,但尝试重新安装所有SDK。我还在ANDROID_HOME系统变量中添加了变量。 该错误的根源似乎是什么?



9
如何从代码中关闭Java Swing应用程序
从代码终止Swing应用程序的正确方法是什么,陷阱是什么? 我试图在计时器触发后自动关闭我的应用程序。但是,仅仅呼吁dispose()在JFrame没有做的伎俩-窗口消失了,但应用程序并没有终止。但是,当使用关闭按钮关闭窗口时,应用程序会终止。我该怎么办?
94 java  swing 


14
用Java表示货币值[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 我了解建议使用BigDecimal来表示Java中的货币值的最佳实践。你用什么?您是否有更喜欢使用的更好的库?

14
Java,简化检查int数组是否包含int
基本上,我的同伴一直在说,我可以使用另一种检查int数组是否包含int的方式来缩短代码,尽管他不会告诉我它是什么:P。 当前: public boolean contains(final int[] array, final int key) { for (final int i : array) { if (i == key) { return true; } } return false; } 也尝试过此方法,尽管由于某种原因它总是返回false。 public boolean contains(final int[] array, final int key) { return Arrays.asList(array).contains(key); } 有人可以帮我吗? 谢谢。
94 java  arrays  int  contains 

9
将方法声明为静态有什么好处
我最近一直在浏览Eclipse中的警告并遇到以下警告: 如果该方法可以声明为静态方法,则会向编译器发出警告。 [edit] Eclipse帮助中的确切引号,重点是私有和最终的: 启用后,编译器将为私有或最终方法(仅引用静态成员)发出错误或警告。 是的,我知道我可以将其关闭,但是我想知道打开它的原因吗? 为什么将每个方法都声明为静态是一件好事? 这会给性能带来任何好处吗?(在移动域中) 指出一种方法是静态的,我想表明您不使用任何实例变量,因此可以移至utils样式类吗? 在一天结束时,我应该只关闭“忽略”功能还是应该修复它给我的100多个警告? 您是否认为这只是多余的关键字,会使代码变得肮脏,因为编译器还是会内联这些方法?(有点像您没有声明每个变量都可以终止但可以声明)。

2
@OneToMany List <> vs Set <>的区别
如果我使用有什么区别 @OneToMany public Set&lt;Rating&gt; ratings; 或者如果我使用 @OneToMany public List&lt;Rating&gt; ratings; 两者都工作正常,我知道列表和集合之间的区别,但是我不知道这对休眠(或JPA 2.0)如何处理它有什么区别。
94 java  jpa 


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.