Tag: 导入

Java:同一个类的项目中的两个jar。

我有一个java项目,它使用两个具有相同类的导入jar( com.sun.mail.imap.IMAPFolder )。 有没有办法明确说明导入类时使用哪个jar? 使用: import com.sun.mail.imap.IMAPFolder; 似乎按照构建路径顺序使用类,但由于某种原因导致这似乎不是这种情况 Exception in thread “main” java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) Caused by: java.lang.NoSuchMethodError: com.sun.mail.imap.IMAPFolder.idle()V at com.woodbury.GCM.HelperGmailMonitor.doEmail(HelperGmailMonitor.java:104) at com.woodbury.GCM.Launch.listen(Launch.java:16) at com.woodbury.GCM.Launch.main(Launch.java:10) … 5 more 在运行时。 我正在eclipse中构建项目。

Eclipse无法识别com.sun.net.httpserver.HttpServer包

我有一个家庭工作用java创建一个http服务器,一个简单的从头开始。 搜索谷歌和在这里…我发现这个链接“看到最好的回应”与一个非常好的回应,所以我复制/粘贴这个例子到eclipse,但它不认识包 import com.sun.net.httpserver.Headers; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpServer; 你可以帮助我,让我能让他们认出他们吗? 另外,如果不是要求很多你知道一些与HttpServer示例的其他链接吗? 先谢谢你 !

Matlab在jar包中看不到我的一些java类(不是全部)

我有一个让我疯狂的问题。 Matlab只看到我的一些类嵌入在JAR文件中 如果我在一个包之外编译类并使用javaaddpath在Matlab中添加该类的路径,我没有遇到任何问题 当我在一个包中编译该类然后尝试在Matlab下访问它时,我遇到了问题。 下面是一些Matlab代码 >>javaaddpath(‘/Users/me/Documents/workspace/EKGTest.jar’); >>clear java >>import com.neurosky.thinkgear.* >>methods(‘EkgSense’) Methods for class com.neurosky.thinkgear.EkgSense: EkgSense getClass notify reset addTemplate getClassificationResults notifyAll toString equals hashCode processData wait >>methods(‘EkgEpoch’) No methods for class EkgEpoch or no class EkgEpoch 现在,我查看包中,所有类都是公开的。 这是jar -tf的结果 osx:/Users/me/Documents/workspace> jar tf EKGTest.jar META-INF/MANIFEST.MF META-INF/REFACTORINGS.XML com/ com/neurosky/ com/neurosky/thinkgear/ com/neurosky/thinkgear/EkgEpoch.class com/neurosky/thinkgear/EkgEpoch.java com/neurosky/thinkgear/EkgParameters.class com/neurosky/thinkgear/EkgParameters.java com/neurosky/thinkgear/EkgTemplate.class com/neurosky/thinkgear/EkgTemplate.java […]

Eclipse无法识别org.jdesktop。*

我使用JRE system Library [jre7] ,当我import org.jdesktop.application.Action JRE system Library [jre7]我得到 The import org.jdesktop cannot be resolved 我通过Build Path > remove from build path ,然后我做了 project > properties > java build path > add Library > JRE system Library和仍然相同的错误。

在Java中使用和导入外部库/框架

首先,这是一个非常n00b的问题。 但作为一名初级开发人员,我从未需要导入和使用其他Java框架。 标准库总是足以让我编写我需要编写的类。 但现在接触到更多“高级”概念,我需要开始使用外部框架,例如JSON for Java,Apache的HttpClient for java等等。 我正在寻找一个基本的理解如何工作以及如何导入这些库,以便您可以开始使用这些类… 所以我最初的理解是每个fraemworks都会为你提供一个包含框架所有类的.jar文件。 然后将其导入到您的项目中,看看您只需导入项目就可以使用项目中的类/库,例如’import org.json。*;’ 理解是否正确?

Java中的类导入和包导入之间有什么区别吗?

在Java中,我们可以导入单个类以及整个类(包)。 举个例子 import java.util.* 包括 import java.util.ArrayList; import java.util.Date; import java.util.Enumeration; import java.util.HashSet; import java.util.Hashtable; import java.util.List; import java.util.Iterator; import java.util.Map; 除了代码的长度,以任何方式使用每种方法有什么特别的优势吗? 内存分配? 性能?

javac如何自动编译类的依赖关系

给定以下目录结构: /top |— wrk |— pkg |— A.java |— B.java 假设两个文件A.java和B.java分别包含以下代码: // Filename: A.java package pkg; class A { B b; } // Filename: B.java package pkg; class B {…} 假设当前目录是/top/wrk 为什么命令javac -cp . pkg/A.java 即使我们还没有编译B.java javac -cp . pkg/A.java能成功B.java ? 此外,如果当前目录是/top/wrk/pkg javac A.java /top/wrk/pkg则命令javac A.java可以工作。 怎么会这样?

这是Java包导入的原因吗?

我一直在努力学习我的第一个正则表达式。 在编译期间, Pattern和Matcher一直cannot find symbol错误。 我刚刚更改了import java.util.*来import java.util.regex.*它就像一个梦想。 我的印象是import java.util.* 也会带来java.util.*.*等。是不是这样? 我找不到任何解决这个具体问题的文件….

java类在同一个包中找不到其他类

我在ubuntu中实现了一个java程序而没有将一个货币转换为€的IDE,我有两个类ConvertiEuro和Valuta都在同一个目录(包)中称为finanza,类ConvertiEuro使用类Valuta,当我尝试编译Valuta时.java它编译正确,但当我编译ConvertiEuro.java时,我得到一个错误说“ConvertiEuro.java:3:错误:找不到符号”我不知道为什么这里是代码 package finanza; public class Valuta { private String nomeValuta; private double totValuta; public Valuta(String nomeVal, double totVal) { nomeValuta = nomeVal; totValuta = totVal; } public String getNomeValuta() { return nomeValuta; } public double getTotValuta() { return totValuta; } } package finanza; import finanza.Valuta; public class ConvertiEuro { private int valuteGestibili; private int cont […]

Java导入混乱

有什么区别: java.awt.*; 和: java.awt.event.*; 我在很多节目中都找到了。