Questions tagged «java»

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

30
Eclipse“错误:无法找到或加载主类”
我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: Project>Build Project 但是什么也没发生。我已PATH在此计算机上将变量设置为JRE6,JRE7和JDK 1.7.0,即使这些变量未在笔记本电脑上设置。 我确实有JAR文件(last.fm-绑定-0.1.1.jar这是在我的).classpath文件,该文件是在C:\用户\克里斯\下载文件夹在我的笔记本电脑,因此它不包括在git的树,我最近将其带入项目文件夹并提交,但是我不确定我是否做对了。这是否也会引起问题,但是这里没有主要论点。 我现在无法解决问题,需要检查/更改。
108 java  eclipse  git  jar  classpath 

4
从文件加载RSA公钥
我用以下方法生成了一个私钥: openssl genrsa [-out file] –des3 在此之后,我使用以下命令生成了一个公共密钥: openssl rsa –pubout -in private.key [-out file] 我想使用私钥对某些消息进行签名,并使用诸如以下代码使用公钥来验证其他消息: public String sign(String message) throws SignatureException{ try { Signature sign = Signature.getInstance("SHA1withRSA"); sign.initSign(privateKey); sign.update(message.getBytes("UTF-8")); return new String(Base64.encodeBase64(sign.sign()),"UTF-8"); } catch (Exception ex) { throw new SignatureException(ex); } } public boolean verify(String message, String signature) throws SignatureException{ …
108 java  openssl  rsa 

1
AndroidRuntime错误:包裹:无法封送值
我正在尝试使用intent.puExtra函数将HashMap传递给新活动。逐步调试器似乎没有添加HashMap,但是,当调用startActivty()时,出现运行时错误,指出Parcel:无法封送com.appName.Liquor值。 Liquor是我创建的一个自定义类,我相信它与HashMap结合使用会导致此问题。如果我传递一个字符串而不是我的HashMap,它将加载下一个活动。 主要活动 lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String cat = ((TextView) view).getText().toString(); Intent i = new Intent(OhioLiquor.this, Category.class); i.putExtra("com.appName.cat", _liquorBase.GetMap()); startActivity(i); 酒类 public class Liquor { public String name; public int code; public String category; private HashMap<String, Bottle> _bottles; public …
108 java  android 



11
Eclipse:尝试创建新项目时出现错误“ ..与另一个项目的位置..重叠”
创建新项目时,我在Eclipse中不断收到错误消息。 我已经在该级别创建了一个工作区 C:\ Users \ Martin \ Java \ Counter Counter中没有文件,但是有一个名为counter_src的目录,其中包含Project Counter的源文件 所以在Eclipse中,我要做的是New Java Project,然后取消选中默认位置并选择目录 counter_src(比Counter低一级) 但现在显示 C:\ Users \ Martin \ Java \ Counter \ counter_src与另一个项目的位置重叠:'counter_src' 现在,如果我在以下位置创建工作区 C:\ Users \ Martin \ Java \ 这意味着我的counter_src实际上是2层,然后它允许我访问,但是问题是Java目录包含很多项目,因此我想在Counter(没有文件)中创建工作区,Counter包含counter_src的子目录,我的源文件在其中是。 还测试了在C:\ Users \ Martin \ Java \中创建目录,它似乎也可以工作,但是我不想在“ C:\ Users \ Martin \ Java \”中创建另一个子目录,只是为了存储我的工作区用于一个项目。
108 java  eclipse  workspace 

8
Spring @Transaction方法由同一类中的方法调用,不起作用吗?
我是Spring Transaction的新手。我发现确实有些奇怪,也许我确实理解得很清楚。 我想在方法级别周围进行事务处理,并且在同一个类中有一个调用者方法,但似乎不喜欢它,必须从单独的类中调用它。我不知道怎么可能。 如果有人知道如何解决此问题,我将不胜感激。我想使用相同的类来调用带注释的事务方法。 这是代码: public class UserService { @Transactional public boolean addUser(String userName, String password) { try { // call DAO layer and adds to database. } catch (Throwable e) { TransactionAspectSupport.currentTransactionStatus() .setRollbackOnly(); } } public boolean addUsers(List<User> users) { for (User user : users) { addUser(user.getUserName, user.getPassword); } …

6
是XML模式还是logback.xml的DTD?
我已经在网上看到了一些讨论,其中有一个logback.xml文件具有XML模式或DTD至少对IDEA或Eclipse这样的IDE具有最基本的验证和自动完成功能有多大的作用,但我从未见过任何解决方案。 你是否?
108 java  xsd  logback  dtd  xml 



8
Jersey 2.0的依赖注入
从没有任何Jersey 1.x知识的白手起家,我很难理解如何在Jersey 2.0项目中设置依赖项注入。 我也知道HK2在Jersey 2.0中可用,但是我似乎找不到帮助Jersey 2.0集成的文档。 @ManagedBean @Path("myresource") public class MyResource { @Inject MyService myService; /** * Method handling HTTP GET requests. The returned object will be sent * to the client as "text/plain" media type. * * @return String that will be returned as a text/plain response. */ @GET …

2
为什么Java类不从实现的接口继承注释?
我一直在使用Guice的AOP来拦截一些方法调用。我的课程实现了一个接口,我想注释接口方法,以便Guice可以选择正确的方法。即使使用继承的注释对注释类型进行注释,实现类也不会继承Inherited的java doc中所述的注释: 另请注意,此元注释仅使注释从超类继承;已实现的接口上的注释无效。 这可能是什么原因?了解对象的类在运行时确实实现的所有接口并不是一件难事,因此,在做出此决定后一定有充分的理由。

13
在Java中将字符串转换为“字符”数组
我想将a转换String为Character类的对象数组,但无法执行转换。我知道我可以使用该toCharArray()方法将String转换为原始数据类型类型为“ char”的数组,但这无助于将String转换为Character类型的对象数组。 我将如何去做?
108 java  arrays  string  character 

1
为什么JSF在服务器上保存UI组件的状态?
直到什么时候JSF都会在服务器端保存UI组件的状态以及何时从服务器内存中确切删除UI组件的状态信息?当应用程序上的登录用户浏览页面时,组件的状态是否会继续在服务器上累积? 我不明白在服务器上保持UI组件状态有什么好处!?将经过验证/转换的数据直接传递到托管bean是否不够?我可以还是应该避免使用它? 如果有成千上万的并发用户会话,那是否不占用服务器端太多的内存?我有一个应用程序,用户可以在其中发布有关某些主题的博客。这个博客的规模很大。当将有发帖或查看博客的请求时,这些大页面数据是否会保存为组件状态的一部分? 这样会占用过多的内存。这不是问题吗? 更新1: 现在,使用JSF不再需要保存状态。可以使用高性能的无状态JSF实现。有关相关详细信息和讨论,请参见此博客和此问题。此外,JSF规范中还包含一个未解决的问题,它是为JSF提供无状态模式的选项。(PS考虑的问题投票这个和这个,如果这对你是一个非常有用的功能。) 更新2(24-02-2013): 一个好消息是Mojarra 2.1.19退出了无状态模式! 看这里: http://weblogs.java.net/blog/mriem/archive/2013/02/08/jsf-going-stateless?force=255 http://java.net/jira/browse/JAVASERVERFACES-2731 http://balusc.blogspot.de/2013/02/stateless-jsf.html

9
如何在Java中覆盖equals方法
我试图覆盖Java中的equals方法。我有一堂课People,基本上有2个数据字段name和age。现在,我想重写equals方法,以便可以在2个People对象之间进行检查。 我的代码如下 public boolean equals(People other){ boolean result; if((other == null) || (getClass() != other.getClass())){ result = false; } // end if else{ People otherPeople = (People)other; result = name.equals(other.name) && age.equals(other.age); } // end else return result; } // end equals 但是当我写age.equals(other.age)它给我错误时,因为equals方法只能比较String并且age是Integer。 解 我==按照建议使用运算符,问题解决了。
108 java  overriding  equals 

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.