Questions tagged «java»

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

10
URL打开时,为什么会发生“ java.net.ConnectException:连接超时”异常?
我ConnectException: Connection timed out从我的代码中得到了一些频率。我要点击的网址已打开。相同的代码对某些用户有效,但对其他用户无效。似乎一旦一个用户开始获取此异常,他们便会继续获取该异常。 这是堆栈跟踪: java.net.ConnectException: Connection timed out Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.Socket.connect(Socket.java:516) at java.net.Socket.connect(Socket.java:466) at sun.net.NetworkClient.doConnect(NetworkClient.java:157) at sun.net.www.http.HttpClient.openServer(HttpClient.java:365) at sun.net.www.http.HttpClient.openServer(HttpClient.java:477) at sun.net.www.http.HttpClient.<init>(HttpClient.java:214) at sun.net.www.http.HttpClient.New(HttpClient.java:287) at sun.net.www.http.HttpClient.New(HttpClient.java:299) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:796) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:748) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:673) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:840) 这是我的代码片段: URLConnection …

11
为什么无法从JAR文件加载主类清单属性?
我以这种方式创建了一个JAR文件jar cf jar-file input-files。现在,我正在尝试运行它。运行它不起作用(找不到jre命令): jre -cp app.jar MainClass 这也不起作用: java -jar main.jar (无法从main.jar加载Main-Class清单属性)。 我也发现 要运行打包为JAR文件的应用程序(1.2版-需要Main-Class清单头) 什么是“ Main-Class清单标头”?我如何创建它以及在哪里放置它?
85 java  jar  header  manifest 

4
是否有一组用于测试字符编码问题的“ Lorem ipsums”文件?
对于布局,我们有著名的“ Lorem ipsum”文本来测试其外观。 我要寻找的是一组包含Text的文件,这些Text编码有几种不同的编码,我可以在JUnit测试中使用它们来测试读取文本文件时处理字符编码的某些方法。 例: 具有ISO 8859-1编码的测试文件和Windows-1252编码的测试文件。Windows-1252必须触发区域80 16 – 9F 16中的差异。换句话说,它必须至少包含此区域的一个字符,才能与ISO 8859-1区别开来。 也许最好的测试文件集是每种编码的测试文件一次包含所有字符。但是也许我不了解某件事-我们都喜欢这种编码的东西,对不对?:-) 是否有这样一组用于字符编码问题的测试文件?

2
如果在任何模块中都有模拟的实例,则在创建RoboGuice注射器时进程崩溃
我在单元测试中使用RoboGuice和AndroidMock框架时遇到问题。我创建了一个简单的项目来展示我的问题。在这里,我创建了一个模拟实例,并将其注册到RoboGuice中。但是该过程在“ setUp()”和“ test01()”方法之间崩溃。我猜想,如果任何模块内部都有模拟的实例,那么实际上在创建Injector时该过程就会崩溃。 如果我将模拟的实例替换为实现该接口的类的实例,则一切正常。 有人知道如何解决此问题吗? 这是我的测试代码: public class testInjectMock extends RoboUnitTestCase<MyApplication> { protected void setUp() throws Exception { InterfaceToMock instance = AndroidMock.createNiceMock(InterfaceToMock.class); AndroidMock.expect(instance.SimpleMethod()).andStubReturn("Hello!"); MyModule myMockModule = new MyModule(); myMockModule.setMockedInstance(instance);//Comment this string to get into the test01() method MyApplication.setMyModule(myMockModule); super.setUp(); } public void test01() { //It never comes here } } …




14
如何在Eclipse中查看JRE的源代码?
使用Eclipse,我想查看核心Java类(Eg java.util.concurrent.ConcurrentHashMap)的源代码,但是当我使用“打开声明”导航到源代码时,它显示“未找到源代码”,并提供了附加源代码的选项。 我的问题是;我如何附加来源?我从哪里获得java.util.concurrent库的源.jar ?
85 java  eclipse 

4
Android改装参数化@Headers
我正在使用OAuth,每次发出请求时,都需要将OAuth令牌放在标头中。我看到了@Header注释,但是有没有一种方法可以对其进行参数化,以便我可以在运行时传递? 这是概念 @Header({Authorization:'OAuth {var}', api_version={var} }) 您可以在运行时传递它们吗? @GET("/users") void getUsers( @Header("Authorization") String auth, @Header("X-Api-Version") String version, Callback<User> callback )

5
GZIPInputStream逐行读取
我有一个.gz格式的文件。读取此文件的Java类是GZIPInputStream。但是,此类不会扩展Java的BufferedReader类。结果,我无法逐行读取文件。我需要这样的东西 reader = new MyGZInputStream( some constructor of GZInputStream) reader.readLine()... 我虽然创建了扩展java的Reader或BufferedReader类并使用GZIPInputStream作为其变量之一的类。 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Reader; import java.util.zip.GZIPInputStream; public class MyGZFilReader extends Reader { private GZIPInputStream gzipInputStream = null; char[] buf = new char[1024]; @Override public void close() throws IOException { gzipInputStream.close(); } public MyGZFilReader(String …

13
如何建立模型以区分关于Apple(Inc.)的推文和关于Apple(fruit)的推文?
请参阅以下有关“苹果”的50条推文。我亲手写了有关Apple Inc.的正面匹配。它们在下面标记为1。 以下是几行: 1|“@chrisgilmer: Apple targets big business with new iOS 7 features http://bit.ly/15F9JeF ”. Finally.. A corp iTunes account! 0|“@Zach_Paull: When did green skittles change from lime to green apple? #notafan” @Skittles 1|@dtfcdvEric: @MaroneyFan11 apple inc is searching for people to help and tryout all their upcoming tablet within …

11
将整数值转换为匹配的Java枚举
我有一个这样的枚举: public enum PcapLinkType { DLT_NULL(0) DLT_EN10MB(1) DLT_EN3MB(2), DLT_AX25(3), /*snip, 200 more enums, not always consecutive.*/ DLT_UNKNOWN(-1); private final int value; PcapLinkType(int value) { this.value= value; } } 现在我从外部输入中获取一个int并想要匹配的输入-如果不存在值,则抛出异常是可以的,但最好是DLT_UNKNOWN 在这种情况下。 int val = in.readInt(); PcapLinkType type = ???; /*convert val to a PcapLinkType */
85 java 

4
为什么此Java 8 lambda无法编译?
以下Java代码无法编译: @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // Error } 编译器报告: Error:(31, 58) java: incompatible …

4
解析主机名的IP地址
我有DNS服务器IP地址和主机名。 使用Java,如何使用该IP地址和主机名找到该DNS服务器返回的主机名的IP地址?
85 java 


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.