Questions tagged «java»

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

2
Varargs Java歧义调用
我对Java的varargs方法有些困惑: public static int sum(int ...a) { return 0; } public static double sum(double ...a) { return 0.0; } 当我尝试sum()不传递任何参数的情况下进行调用时,将int调用方法的版本。我不明白为什么;通常,编译器必须引发错误。 相比之下,当我尝试sum不带任何参数的情况下,以下代码会生成编译器错误: public static int sum(int ...a) { return 0; } public static boolean sum(boolean ...a) { return true; }

2
如何在android中为pdf查看器进行注释,例如突出显示,删除线,下划线,绘制,添加文本等?
下图显示了Android市场中的RepliGo,Aldiko,Mantano,ezPdf等许多应用程序在其pdf查看器中进行这种注释的方式。 我尝试了多种方法来实现此注释,但失败了。我有一个用于Android的pdf查看器,并使用了iText绘制线条来为注释使用单独的Java代码。 我的问题是我可以在android中实现iText吗?如果可能,我必须导入哪个软件包? 同样在某些应用中,画布方法用于绘制线条。是否可以在Android中包含此canvas方法,而不使用注释?目标是具有与批注相同的功能。 在下图中(RepliGo PDF Reader),他们使用了哪种代码进行注释?

3
AdminTokenAction:致命错误:无法获取应用程序SSO令牌
我试图使用配置为sso的apache tomcat代理安装openam 12 war,但尝试了50次以上,但仅收到错误消息。 如果我从webagent更改为amAdmin以下属性值,同时在tomcat的第二个实例中调用受保护的应用程序,它一次又一次地重定向到同一页面,但没有任何异常。amAdmin是我的openam控制台管理员用户。 OpenSSOAgentBootstrap.properties/com.sun.identity.agents.app.username = Tomcat日志中的异常 Apr 16, 2015 5:41:10 PM org.apache.tomcat.util.digester.Digester startElement SEVERE: Begin event threw error java.lang.ExceptionInInitializerError at com.sun.identity.agents.arch.AgentConfiguration.bootStrapClientConfiguration(AgentConfiguration.java:727) at com.sun.identity.agents.arch.AgentConfiguration.initializeConfiguration(AgentConfiguration.java:1140) at com.sun.identity.agents.arch.AgentConfiguration.<clinit>(AgentConfiguration.java:1579) at com.sun.identity.agents.arch.Manager.<clinit>(Manager.java:675) at com.sun.identity.agents.tomcat.v6.AmTomcatRealm.<clinit>(AmTomcatRealm.java:67) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at java.lang.Class.newInstance(Class.java:374) at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:145) at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1288) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182) …

6
在Ubuntu上从JDK 1.7迁移到JDK 1.8
我在UBUNTU上。当前安装的JDK版本是: java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode) 正在安装的配置是: sudo update-alternatives --config java There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-7-oracle/jre/bin/java 我下载了JDK 1.8的最新tar.gz档案。 如何从覆盖/卸载当前安装的JDK 1.7的tar.gz中轻松安装JDK 1.8?甚至没有明确使用tar.gz。
69 java  linux  ubuntu  java-8 

9
Android如何用手指画一条平滑的线
http://marakana.com/tutorials/android/2d-graphics-example.html 我在下面使用这个例子。但是,当我在屏幕上移动手指的速度过快时,线条会变成单个点。 我不确定是否可以加快绘图速度。或者我应该用一条直线连接最后两个点。这两种解决方案中的第二种似乎是一个不错的选择,除了快速移动手指时,您会得到一条较长的直线段,然后是锐利的曲线。 如果还有其他解决方案,那将是非常高兴的。 感谢您的任何提前帮助。

6
将函数作为参数传递给Java
我已经熟悉Android框架和Java,并想创建一个通用的“ NetworkHelper”类,该类可以处理大多数联网代码,使我能够从中调用网页。 我遵循了来自developer.android.com的这篇文章来创建我的网络类:http : //developer.android.com/training/basics/network-ops/connecting.html 码: package com.example.androidapp; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.AsyncTask; import android.util.Log; /** * @author tuomas * This class provides basic helper functions and features for network communication. */ public …

5
对于所有Android UI对象,getHeight返回0
我正在构建一个UI,并且都是在XML中静态定义的。它所有的地方都具有重量,虽然看起来正确,但我想看到所有东西实际上都具有正确的高度。问题是,无论我在哪里为格式布局调用.getHeight(),都得到0。我在onCreate()和onStart()中都尝试过。一样。也会发生所有UI对象。任何想法? package com.app.conekta; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Window; import android.widget.Button; import android.widget.FrameLayout; import android.widget.Toast; public class Conekta extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public void onStart() { super.onStart(); } @Override …

3
Eclipse如何创建具有未解决的编译问题的类?
当我尝试使用javac编译此类时,出现编译错误,并且未创建Test.class。 public class Test { public static void main(String[] args) { int x = 1L; // <- this cannot compile } } 但是当我在Eclipse中创建此类时,我可以看到Test.class出现在目标/类中。当我尝试使用java.exe从命令行运行此类时,我得到了 线程“主” java.lang.Error中的异常:未解决的编译问题: 类型不匹配:无法从long转换为int Eclipse是否使用自己的特殊Java编译器来创建损坏的.class?java.exe如何知道.class中的编译问题?

7
将文件从Java客户端上传到HTTP服务器
我想将一些文件上传到HTTP服务器。基本上,我需要的是对服务器的某种POST请求,其中包含一些参数和文件。我看到了仅上传文件的示例,但是没有找到如何也传递其他参数的示例。 什么是最简单,免费的解决方案?有人有我可以学习的文件上传示例吗?我已经搜寻了几个小时,但是(也许只是那几天之一)找不到我真正需要的东西。最好的解决方案是不涉及任何第三方类或库的东西。

5
简单的统计信息-用于计算均值,标准差等的Java程序包
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 您能否建议任何简单的Java统计信息包? 我不一定需要任何高级的东西。令我惊讶的是,似乎没有函数可以计算java.lang.Math包装中的平均值... 你们用来做什么? 编辑 关于: 编写一个简单的类来计算均值和标准差有多难? 好吧,不难。我只在手工编码后才问这个问题。但这只是令我沮丧的是,在我需要这些最简单的功能时,他们没有手头可用。我不记得用心计算stdev的公式:)


5
在HashMap中使用String键的坏主意?
我知道String类的hashCode()方法不能保证为不同的String-s生成唯一的哈希码。我看到了很多将String键放入HashMap-s的用法(使用默认的String hashCode()方法)。如果put地图使用真正不同的String键替换了先前放置在地图上的HashMap条目,那么很多这种用法可能会导致重大的应用程序问题。 在String.hashCode()对于不同的String-s返回相同值的情况下,您遇到的几率是多少?当键是字符串时,开发人员如何解决此问题?
69 java  string  map  hashcode 

4
JPA标准教程[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 我一直在尝试查找JPA Criteria API教程,但是并没有取得太大的成功。您了解任何初学者吗?我想开始在Java5 / Maven应用中使用它来构建复杂的搜索查询。

8
如何在Android中通过画布绘制圆?
我想按画布画圆。这是我的代码: [MyActivity.java]: public class MyActivity extends Activity { public void onCreate(Bundle savedInstanceState) { ... setContentView(new View(this,w,h)); } } [View.java]: public class View extends SurfaceView { public View(Context context, int w, int h) { super(context); Canvas grid = new Canvas(Bitmap.createBitmap(h,w, Bitmap.Config.ARGB_8888)); grid. drawColor(Color.WHITE); Paint paint = new Paint(); paint.setStyle(Paint.Style.FILL); grid.drawCircle(w/2, h/2 …

8
JAXB和属性订购
我希望Java类中的序列化XML输出能够遵循Java类中属性的顺序。 似乎JAXB按字母顺序排序。 我可以通过@XmlType与propOrder一起使用并指定所有属性来覆盖此属性,但是我有一个包含许多属性的类,而这些属性尚未最终确定。 我读到,指定一个空的propOrder可以做到,但事实并非如此。 我的示例课: package test; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; @XmlRootElement //@XmlType(propOrder={"company", "scheme", "agreementNumber"}) @XmlType(propOrder={}) // makes no difference - still alphabetical in XML public class CustomerPlan2 { private String company; private String scheme; private String agreementNumber; @XmlElement(name="Company") public String getCompany() { return company; } public void …
69 java  jaxb  xml-binding 

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.