我喜欢用eclipse的氧气进行java开发。 大约一年我没有使用这个IDE。 我记得真的很喜欢它。 但是,我记得它不是最简单的IDE安装。 任何帮助将不胜感激。 这是我安装的Java。 Java 9 Java SE开发工具包9 我不知道发生了什么事。 请随意推荐另一个IDE。 这里是日志文件: !SESSION 2017-09-22 11:44:55.501 ———————————————– eclipse.buildId=4.7.0.I20170612-0950 java.version=9 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product !ENTRY org.eclipse.osgi 4 0 2017-09-22 11:45:10.776 !MESSAGE Application error !STACK 1 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct […]
我有一个关于if() while()或for()语句中使用的return语句的问题。 正如你在下面的方法中看到的那样,期望我return一个String值。 问题是,如果我在哪里使用if语句块中的返回值,编译器将返回错误missing return statement 。 public String myMethod() { if(condition) { return x; } } 当然,我可以改变方法头为void并使用System.out.println而不是return 。 但是,这是正确的做法吗? 我错过了什么? 任何帮助,高度赞赏。
我将应用程序升级到API 23,其中org.apache.http已弃用。 我目前(不赞成)的代码如下所示: HttpClient httpClient = new DefaultHttpClient(); File file = new File(attr.Value); String url = server_url; HttpPost request = new HttpPost(url); FileEntity fileEntity = new FileEntity(file, "image/png"); request.setEntity(fileEntity); HttpResponse response = httpClient.execute(request); String output = getContent(response.getEntity().getContent()); 我已经find了一些如何使用HttpURLConnection完成这些build议的build议,但是它们HttpURLConnection当前的解决scheme(不能再使用)要复杂得多。 我正在谈论执行与上面相同的function的许多代码行。 例子是: 这个页面和这个页面 有没有人有一个很好的固体更短的解决scheme呢?
我一直在尝试做一个Pong克隆作为一个初学者的项目,我碰到了一个路障。 我已经设法达到键盘支持的地步,但键盘重复延迟踢。我还没有find任何可用的方式来使用KeyEventDispatcher。 它甚至不会启动dispatchKeyEvent()方法。 我将如何去使用这个? 提前致谢。 PS:这是我迄今为止的来源: http : //pastebin.com/N9fLMzFT
我有一些格式化双精度小数的问题。 如果我有一个双重值,例如4.0,我如何格式化小数,所以它是4.00而不是?
假设我试图编写一个函数来返回当前types的一个实例。 有没有办法让T指的是确切的子types(所以T应该指B中的B )? class A { <T extends A> foo(); } class B extends A { @Override T foo(); }
如果我有一个简单的string列表: List<String> stringList = new ArrayList<String>(); 我可以用它来分类: Collections.sort(stringList); 但是假设我有一个Person类: public class Person { private String name; private Integer age; private String country; } 和一个列表: List<Person> personList = new ArrayList<Person>(); 我想按名称sorting,有时按年龄排列,有时按国家排列。 什么是最简单的方法来完成呢? 我知道我可以实现Comparable接口,但这似乎限制我sorting一个特定的属性。
您能否推荐一个Java库来读取,parsing,validation和将逗号分隔值(CSV)文件中的行映射到Java值对象(JavaBeans)?
我想读取包含空格分隔值的文本文件。 值是整数。 我怎样才能读取它,并把它放在一个数组列表中? 这是一个文本文件内容的例子: 1 62 4 55 5 6 77 我想把它列入一个数组列表中[1, 62, 4, 55, 5, 6, 77] 1,62,4,55,5,6,77 [1, 62, 4, 55, 5, 6, 77] 。 我怎样才能在Java中做到这一点?
我想编写Java应用程序,它将使用PHP将file upload到Apache服务器。 Java代码使用Jakarta HttpClient库4.0版beta2: import java.io.File; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpVersion; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.FileEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.params.CoreProtocolPNames; import org.apache.http.util.EntityUtils; public class PostFile { public static void main(String[] args) throws Exception { HttpClient httpclient = new DefaultHttpClient(); httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); HttpPost httppost = new HttpPost("http://localhost:9002/upload.php"); File file = new File("c:/TRASH/zaba_1.jpg"); FileEntity reqEntity […]