Tag: java

初始化番石榴ImmutableMap

番石榴提供了一个很好的初始化地图的快捷方式。 但是,当我的映射初始化为9个条目时,我得到以下编译器错误(Eclipse Indigo)。 ImmutableMaptypes中of(K, V, K, V, K, V, K, V, K, V)不适用于参数(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String, String) ImmutableMap<String,String> myMap = ImmutableMap.of( "key1", "value1", "key2", "value2", "key3", "value3", "key4", "value4", "key5", "value5", "key6", "value6", "key7", "value7", "key8", "value8", "key9", "value9" ); 消息似乎是这样说的 ImmutableMap具有四对键值的最大值。 […]

如何停止Eclipse格式化程序将所有枚举放在一行上

我有枚举像: public static enum Command { login, register, logout, newMessage } 格式化文件时,输出变成: public static enum Command { login, register, logout, newMessage }

检测Windows或Linux?

我正试图在Windows和Linux上运行一个通用的Java程序。 程序需要在每个平台上做一些不同的事情。 那么我的Java程序怎么能/应该检测到它在Linux和Windows下运行呢?

Tomcat启动日志 – 严重:错误filterStart如何获取堆栈跟踪?

当我启动Tomcat时,出现以下错误: Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start SEVERE: Error filterStart Jun 10, 2010 5:17:25 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/mywebapplication] startup failed due to previous errors Tomcat的日志不包括堆栈跟踪似乎很奇怪。 有人build议如何增加Tomcat中的日志logging来获取像这样的错误的堆栈跟踪?

如何使用OkHttp设置连接超时

我正在开发应用程序使用OkHttp库,我的麻烦是我无法find如何设置连接超时和套接字超时。 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); Response response = client.newCall(request).execute(); 谢谢。

如何查看Realm浏览器中的Realm文件?

我刚刚发现领域,并希望更详细地探索它,所以我决定创build示例应用程序,并与它混乱。 到目前为止这么好,但是我还没有能够解决的一件事是如何在Realm浏览器中查看我的数据库。 任何人都可以让我了解如何做到这一点? 任何意见将不胜感激! 提前致谢。

Gradle中的transitive = true究竟是做什么的(关于crashlytics)?

Gradle transitive = true什么? 从Gradle文档中不清楚。 这是在build.gradle中compile的上下文中。 在我的情况下,我依靠Android的crashlytics。 compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } 几个Gradle文档( 这里和这里 )暗示“传递”默认为true。 然而,消除transitive = true依赖不KitGroup (特别是KitGroup )中的transitive = true结果。 class file for io.fabric.sdk.android.KitGroup not found 文件说它默认为真,但实际行为似乎是相反的。 我正在运行Gradle 2.2.1。 也许行为在2.2和2.4之间变化了? 编辑 :相关传递依赖没有解决使用gradle aar库

在Eclipse中debugging时返回值是否可以find返回值?

在行被运行之后,指令指针返回到调用函数之前,是否可以看到方法的返回值? 我正在debugging我无法修改的代码(阅读:不想重新编译第三方库) ,有时它跳转到代码我没有源或返回expression式有副作用,阻止我能够在“ 显示”选项卡中运行expression式。 通常在复合语句中使用返回值,所以Variables视图永远不会显示我的值(因此,在控制返回到调用函数之前,希望看到结果)。 更新:我不能使用expression式查看器,因为在语句中有副作用。

评论界面,实施还是两者?

我想我们都(当我们可以被打扰!)评论我们的接口。 例如 /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } 你也评论实施(也可能提供给客户,例如作为一个图书馆的一部分)? 如果是的话,你如何pipe理保持两个同步? 或者你只是添加一个“查看接口的文档”评论? 谢谢

为什么我们不应该在java中使用受保护的静态

我正在经历这个问题有没有办法在Java中重写类variables? 第36条提案的第一条评论是: 如果您看到protected static ,请运行。 任何人都可以解释为什么被protected static皱眉?