无法在Eclipse-Kepler中安装TestNG

当我尝试在我的VM(虚拟机)上安装TestNG时收到错误“无法在http://beust.com/eclipse/content.xml上读取存储库”。 “同行未经过身份validation” 我在网上尝试了很多解决方案,但没有运气。 任何人都可以帮我解决这个问题。 Eclipse版本:Kepler Service Release 1 Build id:20130919-0819 注意 :我没有VM上的Admin Privilege 谢谢,坎南

与StringByFoldingWithOptions相同的是什么:locale:在Java中?

我正在寻找标准化标题列表的方法。 标题被规范化以作为排序和查找键存储在数据库中。 “Normalize”表示许多内容,例如转换为小写,删除罗马重音字符或删除前面的“the”,“a”或“an”。 在iOS或Mac中,NSString类具有stringByFoldingWithOptions:locale:方法来获取字符串的折叠版本。 NSString类参考 – stringByFoldingWithOptions:locale: 在Java中,java.uril.Collat​​or类似乎对比较很有用,但似乎无法为此目的进行转换。

WebServices:裸vs包裹?

我从一些现有的wsdl中生成了一些WebServices 我使用Maven来做这个,但生成了一些web服务 @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) 和其他人一起 @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.WRAPPED) Jaxb或xjc会自动执行此操作吗? 因为我在wsdls中没有任何差异……

如何调用MethodInvoke – reflection

如果我有一个方法,它接受一个int[]作为参数,我希望在此调用method.invoke ,那么我是否需要执行以下操作 Object[] anArray = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000}; method.invoke(obj, anArray); 它是否像我似乎得到错误一样简单? 问候

我如何测试Guice注射?

我向Google Guice提供了连接我的物品的责任。 但是,我如何测试绑定是否运行良好? 例如,假设我们有一个具有依赖关系B A类。 如何测试B是否正确注入? class A { private B b; public A() {} @Inject public void setB(B b) { this.b = b } } 请注意, A没有getB()方法,我想断言Ab不是null 。

按下UP键时,Pong Paddle底部不会向上移动

我正在尝试打一场乒乓球比赛,但由于某种原因,我的乒乓球拍没有正常运动。 当我按下向下箭头键时,它向下移动就好了。 但是当我按下向上箭头键时,整个桨只会向上移动…如果我调整窗口大小,则桨叶返回到该位置的正常长度。 如果我按下向上键,它会再次继续向上延伸。 我不认为它是我的代码逻辑,而是关于清除以前绘制的paddle …这是我的代码, 桨的代码: import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.geom.Rectangle2D; import javax.swing.JPanel; public class Paddle extends JPanel { int x; int y; int width; int height; Paddle(){ this.x = 0; this.y = 0; this.height = 40; this.width = 10; } Paddle(int x, int y, int width, int height){ this.x = […]

如何使用JMX连接到在EC2上运行的Java实例

我们在连接到在Amazon的EC2集群中运行的Java应用程序时遇到问题。 我们肯定允许“JMX端口”(通常是RMI注册表端口) 和服务器端口(完成大部分工作)到相关实例的安全组。 Jconsole连接但似乎挂起并且从不显示任何信息。 我们正在运行我们的java,如下所示: java -server -jar foo.jar other parameters here > java.log 2>&1 我们尝试过: Telnet到端口连接但不显示任何信息。 我们可以使用remote-X11 over ssh在实例上运行jconsole ,它连接并显示信息。 所以JRE在本地导出它。 打开安全组中的所有端口。 Weeee。 使用tcpdump确保流量不会转到其他端口。 在本地模拟它。 我们总是可以使用相同的应用程序参数连接到我们的本地JRE或在我们网络上其他地方运行的JRE。 java -version输出: OpenJDK Runtime Environment (IcedTea6 1.11.5) (amazon-53.1.11.5.47.amzn1-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) 另外,我们使用的是Simple JMX软件包,它允许我们设置RMI注册表和服务器端口,这些端口通常由RMI注册表半随机选择。 您还可以使用以下JMX URI强制执行此操作: service:jmx:rmi://localhost:” + serverPort + “/jndi/rmi://:” + registryPort + […]

读取文本文件和将内容转储到JTextArea的最有效方法

我很好奇读取文本文件的最有效方法是什么(不要担心大小,它相当小,因此java.io很好)然后将其内容转储到JTextArea进行显示。 例如,我可以以某种方式使用单个字符串中的整个文件,然后使用JTextArea.setText来显示它,或者我应该逐行读取或字节数组并将它们填充到StringBuffer中,然后将文本区域设置为? 谢谢

将stdout重定向到Java中的字符串

我知道如何将stdout重定向到文件,但我不知道如何将它重定向到字符串。

何时使用volatile和synchronized

我知道有很多问题,但我仍然不太明白。 我知道这两个关键字的作用,但我无法确定在某些情况下使用哪个。 这里有几个例子,我试图确定哪个是最好用的。 例1: import java.net.ServerSocket; public class Something extends Thread { private ServerSocket serverSocket; public void run() { while (true) { if (serverSocket.isClosed()) { … } else { //Should this block use synchronized (serverSocket)? //Do stuff with serverSocket } } } public ServerSocket getServerSocket() { return serverSocket; } } public class SomethingElse { Something […]