Tag: import

为什么JDBC动态加载而不是导入?

在JDBC中,我只看到使用的示例 Class.forName(“com.mysql.jdbc.Driver”, true, cl); 并没有看到一个使用 import com.mysql.jdbc.Driver; 是因为我们想在执行时动态提供驱动程序包,所以只能在执行时知道吗? 如果我们在执行之前知道一个固定的驱动程序包,是否可以采用第二种方式? 你会如何比较这两种方式? 谢谢。

缺少Java OpenCV – org.opencv.core.Core rectangle()方法

我有openCV-3.0.0 alpha,我在openCV教程网站上找到了一个示例代码。 我曾经使用相同的代码编译它,但是eclipse告诉我无法找到org.opencv.core.Core类中的rectangle()方法。 我自己检查了课程,实际上找不到这种方法。 有谁知道这个方法现在存储在哪个类中? 我在org.opencv.highgui.Highgui类中发现了类似的问题,该类在openCV-3.0.0中已停止使用,并被org.opencv.imgcodecs.Imgcodecs取代

Intellij – 错误JAVA(导入等等)没有检测到

我开始使用IntelliJ-IDEA ,但我的java文件没有检测到像导入这样的错误。 我没有创建一个项目java ,因为我在同一个项目中使用不同的语言,但我想在java文件中检测错误。 我该怎么做?

导入Math.PI作为参考或值

我正在准备Java的基本认证。 我对一个我正确的问题(!)的答案感到有些困惑: – 鉴于: public class Circle { static double getCircumference(double radius ) { return PI * 2 * radius; } public static double getArea(double radius) { return PI * radius * radius; } } 哪个import语句将使代码能够编译和运行? import java.lang.*; import static java.lang.Math.PI; import java.lang.Math.*; import java.lang.Math; 我回答了import static java.lang.Math.PI; 但下面两个其他选项的解释让我困惑: – 语句导入java.lang.Math; 并导入java.lang.Math。*; 不会启用代码编译和运行。 这些import语句只允许Math.PI作为PI常量的引用。 我的问题是:导入语句只允许引用PI常量会出现什么问题? […]

JAVA – 将CSV导入ArrayList

我正在使用StringTokenizer尝试将导入CSV文件导入Arraylist : public class Test { public static void main(String [] args) { List datalist = new ArrayList(); try { FileReader fr = new FileReader(“c:\\temp.csv”); BufferedReader br = new BufferedReader(fr); String stringRead = br.readLine(); while( stringRead != null ) { StringTokenizer st = new StringTokenizer(stringRead, “,”); String docNumber = st.nextToken( ); String note = st.nextToken( […]

无法在IntelliJ Idea 2016.1.1中导入maven项目

我正在尝试使用以下方法导入IntelliJ Idea 2016.1.1中的项目: File-> Project from existing sources->选择所需的pom.xml 它出现在这个对话框中,但点击下一个按钮没有任何反应。

Spring 3.1 PropertySourcesPlaceholderConfigurer和条件导入

看看3.1中的新Spring属性支持( http://blog.springsource.org/2011/02/15/spring-3-1-m1-unified-property-management/ ),看起来应该是可行的: 其中login.security位于application-customer-dev.properties中: login.security=dev (并且security-dev.xml确实存在于适当的位置)。 我错过了一些东西,因为login.security无法解决。 我希望在3.1之前的版本中出现这种行为,但看起来这应该对3.1(我们正在使用)有效吗?

为什么我不能在Java中“静态导入”一个“等于”方法?

我喜欢在这里使用这个方法: org.apache.commons.lang.ObjectUtils.equals(Object object1, Object object2) 唯一的缺点(例如,与Google Guava相比),我无法静态导入该方法。 也就是说这没用: import static org.apache.commons.lang.ObjectUtils.equals; …因为我的Eclipse编译器在编写时无法正确链接该方法 equals(obj1, obj2); 错误是: Object类型中的方法equals(Object)不适用于参数(…,…) 这是为什么? 如果在任何超类型中存在具有相同名称(但不是相同的签名)的方法,我的静态导入方法是否不适用? 这是在JLS中正式指定的吗? 还是一些Eclipse编译问题? UPDATE 这也不起作用: import static org.apache.commons.lang.ObjectUtils.defaultIfNull; public class Test { void test() { defaultIfNull(null, null); // ^^ compilation error here } void defaultIfNull() { } } javac错误消息: Test.java:5: defaultIfNull() in Test cannot be applied to (,) […]

我可以将eclipse源文件夹转换为包吗?

我已经分叉了一个Github项目,使用Eclipse在本地克隆它,并将其作为一般项目导入Eclipse。 随附的.project文件是一个Eclipse .project文件,其中包含正确的“nature”和“buildCommand”xml标记。 所以它似乎是一个有效的Eclipse项目。 但是,我无法指定运行配置或配置构建路径。 当我选择“构建路径”弹出菜单项时,它会在灰显文本中显示“无可用操作”。 当我从主菜单中选择“运行/运行为”时,它显示(无适用)。 我想知道问题是项目完全导入为源文件夹: 没有包可以谈论。 我从头创建了另一个项目,并根据需要创建了正确的源文件夹和包,以匹配源代码中的包语句。 从git repo手动导入源代码后,我可以构建并运行该项目。 如果缺少软件包确实是问题,那么在Eclipse中是否有一种快速的方法可以将源文件夹转换为软件包?

如何在不同的包中导入两个具有相同名称的类?

我想导入这两个类,它们都命名为Query – 一个是JDO类,另一个是JPA类,用于同一个类中的不同方法。 import javax.jdo.Query; import javax.persistence.Query; 有没有办法在文件顶部同时全局导入它们?