Questions tagged «java»

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



9
您目前是否将JBoss或Glassfish(或其他)用作新项目的Java EE服务器?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 如果您今天开始一个新的Java EE项目,该项目将在一年左右的时间内完成,那么您将选择哪个应用程序服务器,为什么? 您的部分答案应包括您的决定依据。以及您对选择的Java EE服务器和市场上其他可用服务器有多少经验。这些很有趣,因为我们都对调查的了解和对您答案的理解。

10
如何在Java中将类作为参数传递?
有什么方法可以将类作为参数传递给Java,并从该类中触发一些方法? void main() { callClass(that.class) } void callClass(???? classObject) { classObject.somefunction // or new classObject() //something like that ? } 我正在使用Google Web Toolkit,它不支持反射。
136 java  class  gwt  parameters 

16
用Java漂亮打印地图
我正在寻找一种漂亮地打印的好方法Map。 map.toString() 给我: {key1=value1, key2=value2, key3=value3} 我希望地图输入值具有更大的自由度,并且正在寻找更多类似这样的东西: key1="value1", key2="value2", key3="value3" 我写了这段代码: StringBuilder sb = new StringBuilder(); Iterator<Entry<String, String>> iter = map.entrySet().iterator(); while (iter.hasNext()) { Entry<String, String> entry = iter.next(); sb.append(entry.getKey()); sb.append('=').append('"'); sb.append(entry.getValue()); sb.append('"'); if (iter.hasNext()) { sb.append(',').append(' '); } } return sb.toString(); 但是我敢肯定,这样做的方式更加优雅简洁。

3
@ManyToOne属性上不允许使用@Column
我有一个JPA实体,其属性设置为 @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; 但是,当我在JBoss 6上进行部署时,该应用程序将引发错误消息: org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property 我使用Hibernate 3.5作为JPA 2.0实现。 我应该使用什么来引用外键列?

2
如何设置IntelliJ IDEA项目SDK
我刚刚安装了IntelliJ IDEA,当我尝试创建我的第一个Project时,它要求我设置Project SDK。当我单击“ JDK”时,它要求我选择JDK的主目录,如下图所示。 我在找到它的位置时遇到了麻烦。

5
从JSF 1.2迁移到JSF 2.0
我正在使用一个用JSF 1.2编写的相当大的应用程序。JSF 1.2大约已有6年历史了。我需要升级到JSF 2.0。这将有多痛苦?我注意到自定义标签中的某些属性已更改等。
136 java  jsf  migration  jsf-2 

6
Java静态初始化程序线程安全吗?
我正在使用静态代码块来初始化我拥有的注册表中的某些控制器。因此,我的问题是,我可以保证在首次加载该类时,该静态代码块仅被绝对调用一次吗?我知道我不能保证何时会调用此代码块,我猜是在Classloader首次加载时。我意识到我可以在静态代码块中的类上进行同步,但是我猜这实际上是怎么回事? 简单的代码示例将是; class FooRegistry { static { //this code must only ever be called once addController(new FooControllerImpl()); } private static void addController(IFooController controller) { // ... } } 还是我应该这样做; class FooRegistry { static { synchronized(FooRegistry.class) { addController(new FooControllerImpl()); } } private static void addController(IFooController controller) { // ... } }

10
什么是最好的开源Java图表库?(jfreechart除外)
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 为什么没有更多的Java开源易用图表库?在这一领域唯一成功的开源项目似乎是jfreechart,它甚至没有任何文档或示例。
136 java  charts  plot 

30
Maven错误:无法找到或加载主类org.codehaus.plexus.classworlds.launcher.Launcher
我已经maven-3.0.4在Windows 7上安装了最新版本: 安装详细信息如下: 安装路径: C:\apache-maven-3.0.4 环境变量是: M2_HOME C:\apache-maven-3.0.4\apache-maven\src JAVA_HOME C:\Program Files\Java\jdk-1.7.0_04 添加的路径变量是: %M2_HOME%\bin;%JAVA_HOME%\bin; 在命令窗口中,它显示如下: C:\>java -version java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b22) Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing) C:\>mvn -version Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher 这是在我的PC上安装的maven上的唯一版本,许多博客上给出的解决方案均指删除先前的M2_HOME环境变量是无效的。 我已经阅读并尝试了博客提供的所有解决方案,例如: oracle的博客, stackoverflow问题, 另一个堆栈问题, …
136 java  windows  maven 


4
重用String.format中的参数?
String hello = "Hello"; String.format("%s %s %s %s %s %s", hello, hello, hello, hello, hello, hello); hello hello hello hello hello hello hello变量是否需要在对format方法的调用中重复多次,还是有一个速记版本可以让您一次指定要应用于所有%s标记的参数?



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.