Questions tagged «java»

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

5
在Java中创建自定义JButton
有没有一种方法可以JButton用您自己的按钮图形而不是仅在按钮内部创建图像? 如果没有,还有另一种方法可以JButton在Java中创建自定义?
97 java  swing  jbutton 

5
处理程序是抽象的,无法实例化
我正在尝试Handler在我的应用中使用A。但是当我像这样实例化它时: Handler handler = new Handler(); 我收到以下错误。 Gradle: error: Handler is abstract; cannot be instantiated 当我检查解决方案时,它要求我实施以下方法: Handler handler = new Handler() { @Override public void close() { } @Override public void flush() { } @Override public void publish(LogRecord record) { } }; 我以前从未使用Handlers过,只是在一段时间延迟后才调用它。为此,我使用了: handler.postDelayed(new Runnable() { @Override public void run() …


5
如何为VisualVM提供JVM参数?
我正在使用JDK 1.6.0_26中的VisualVM来分析在Tomcat下运行的Java Webapp,但是VisualVM经常告诉我它没有足够的内存来拍摄快照,并使用-Xmx开关为Netbeans提供更多的内存。 。问题是,我在Netbeans之外运行VisualVM,那么如何为jvisualvm.exe提供JVM参数?
97 java  windows  jvm  visualvm 


30
Android ClassNotFoundException:在路径上找不到类
10-22 15:29:40.897: E/AndroidRuntime(2561): FATAL EXCEPTION: main 10-22 15:29:40.897: E/AndroidRuntime(2561): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.gvg.simid/com.gvg.simid.Login}: java.lang.ClassNotFoundException: Didn't find class "com.gvg.simid.Login" on path: DexPathList[[zip file "/data/app/com.gvg.simid-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.gvg.simid-1, /vendor/lib, /system/lib]] 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread.access$600(ActivityThread.java:141) 10-22 15:29:40.897: E/AndroidRuntime(2561): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 10-22 15:29:40.897: E/AndroidRuntime(2561): …
97 java  android  eclipse 

1
org.codehaus.jackson与com.fasterxml.jackson.core
org.codehaus.jackson和com.fasterxml.jackson.core相关吗?我有 org.codehaus.jackson jackson-所有版本1.7.2 和 com.fasterxml.jackson.core> jackson-databind版本2.4.3 在我的pom中。我不确定它们是否多余并且会发生冲突。
97 java  json  jackson 




6
Tomcat-CATALINA_BASE和CATALINA_HOME变量
我在同一台服务器(Linux)上运行了多个tomcat 6实例,并且按预期工作。我试图找出关于设置CATALINA_HOME和CATALINA_BASE变量的标准做法。 在我的tomcat安装,我必须设置CATALINA_HOME为指向“共同”的文件夹(比如/tomcat6)和CATALINA_BASE可变取决于实例名称变化(比如/tomcat_instance1,/tomcat_instance2) 我的问题是这样的: 我真的需要两个变量吗? 还是我可以只拥有一个CATALINA_HOME并消除它 CATALINA_BASE(反之亦然)?

6
HTTPURLConnection不跟随从HTTP重定向到HTTPS
我不明白为什么Java HttpURLConnection不会遵循从HTTP到HTTPS URL的HTTP重定向。我使用以下代码在https://httpstat.us/上获取页面: import java.net.URL; import java.net.HttpURLConnection; import java.io.InputStream; public class Tester { public static void main(String argv[]) throws Exception{ InputStream is = null; try { String httpUrl = "http://httpstat.us/301"; URL resourceUrl = new URL(httpUrl); HttpURLConnection conn = (HttpURLConnection)resourceUrl.openConnection(); conn.setConnectTimeout(15000); conn.setReadTimeout(15000); conn.connect(); is = conn.getInputStream(); System.out.println("Original URL: "+httpUrl); System.out.println("Connected to: …



3
如何将一个Gradle脚本导入另一个脚本?
我有一个复杂的gradle脚本,该脚本封装了围绕将多个netbeans项目构建和部署到许多环境的功能。 该脚本可以很好地运行,但是从本质上来说,它是通过六个包含项目和环境信息的地图进行配置的。 我想将任务抽象到另一个文件中,以便可以在一个简单的构建文件中简单地定义地图,然后从另一个文件中导入任务。这样,我可以对多个项目使用相同的核心任务,并使用一组简单的地图来配置这些项目。 谁能告诉我如何以与Ant的任务类似的方式将一个gradle文件导入另一个文件?到目前为止,我已经拖了Gradle的文档无济于事。 附加信息 汤姆在下面做出回应后,我想我会尽力弄清楚我的意思。 基本上,我有一个gradle脚本,它可以运行许多子项目。但是,这些子项目都是Netbeans项目,并且带有它们自己的ant生成脚本,因此我要分担一些任务来分别调用它们。 我的问题是我在文件顶部有一些配置,例如: projects = [ [name:"MySubproject1", shortname: "sub1", env:"mainEnv", cvs_module="mod1"], [name:"MySubproject2", shortname: "sub2", env:"altEnv", cvs_module="mod2"] ] 然后,我生成如下任务: projects.each({ task "checkout_$it.shortname" << { // Code to for example check module out from cvs using config from 'it'. } }) 我有许多这样的任务生成片段,它们都是通用的-它们完全取决于项目列表中的配置。 所以我想要的是一种将其放在单独的脚本中并以以下方式导入的方法: projects = [ [name:"MySubproject1", …
97 java  ant  groovy  build  gradle 

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.