Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Java导入问题

Java导入问题
EN

Stack Overflow用户
提问于 2013-05-01 09:16:06
回答 1查看 3.8K关注 0票数 0

Java中的import语句看起来很奇怪,我已经检查了Java的完整参考,我不明白为什么有些东西不能工作。

我有两个文件,一个在first/mysql/MySQLAccess.java中,另一个在first/mysql/test/Main.java中,后者中用于first.mysql.MySQLAccess的import语句不起作用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package first.mysql.test;

import first.mysql.MySQLAccess;

MySQLAccess.java以下列开头

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package first.mysql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;

public class MySQLAccess {

我不明白为什么这个不能工作,除非我遗漏了什么,否则它应该能完美地工作。我编译了MySQLAccess.java并生成了MySQLAccess.class

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Main.java:1: error: package first.mysql does not exist
import first.mysql.MySQLAccess;
                   ^
Main.java:5: error: cannot find symbol
    MySQLAccess dao = new MySQLAccess();
    ^
symbol:   class MySQLAccess
location: class Main
Main.java:5: error: cannot find symbol
    MySQLAccess dao = new MySQLAccess();
                          ^
symbol:   class MySQLAccess
location: class Main
3 errors

我使用以下命令进行编译:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
john@fekete:~/devel/java/mysqlexample$ javac first/mysql/test/Main.java

源代码: first/mysql/MySQLAccess.java:http://pastebin.com/7WkewTEf first/mysql/http://pastebin.com/7WkewTEf/Main.java:http://pastebin.com/aSsn34fX

我发现了奇怪行为的线索,java看起来不像MySQLAccess.class……

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
john@fekete:~/devel/java/mysqlexample$ java first/mysql/MySQLAccess.class
Error: Could not find or load main class first.mysql.MySQLAccess.class
EN

回答 1

Stack Overflow用户

发布于 2013-05-01 09:25:04

最可能的原因是- first.mysql.MySQLAccess.java一开始没有成功编译,或者直接在/mysql下编译-否定了包结构。源代码可能就在那里,但就first.mysql.test.Main.java而言,它只会查找first.mysql.MySQLAccess.class。

首先,确保你有这样的结构:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysqlexample 
  |--first
       |--mysql
          |--test
             |-- Main.java
       MySQLAccess.java

然后发出以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
john@fekete:~/devel/java/mysqlexample$ javac first/mysql/MySQLAccess.java

john@fekete:~/devel/java/mysqlexample$ javac first/mysql/test/Main.java
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16315575

复制
相关文章
python 模块导入问题
在python中,模块导入和编码都是比较重要的,这两种东西一定要花时间弄清楚,如果摸棱两可,每次出问题都靠猜,那是非常痛苦的。
叶子陪你玩
2022/05/22
1.7K0
python 模块导入问题
SqlServer数据导入问题
最近的项目使用到SqlServer数据库的比较多,下面说下SqlServer数据库的导入问题,分享的项目使用数据库版本都为SqlServer2008r2,且项目都为附加数据库,不是使用备份来还原数据库,
大头猿
2022/03/15
1.2K0
SqlServer数据导入问题
sbt 项目导入问题
有用过 sbt 开发项目的同学应该都有这样的体会,换个环境,sbt 经常会出现编译项目出错的情况,导入 IDEA 又各种报错,尤其是在 github 上找到一个 sbt 编译的项目,想 clone 下来导入 IDEA 中阅读源码,跑跑测试用例,debug 进去看看实现原理等等…
runzhliu
2020/08/05
2.5K0
java怎么导入项目?java已有项目如何导入eclipse?
java开发的小伙伴肯定有需要将别人的项目导入到自己电脑上的情况,那么应该如何操作呢?这里就以Java开发经常用到的eclipse软件为例,为大家介绍一下导入已有Java项目的方式。
全栈程序员站长
2022/09/08
1.8K0
java怎么导入项目?java已有项目如何导入eclipse?
java web项目中hibernate导入问题解决, AbstractInterceptor
properties->java build path->Libraries->Add Libaray->Myeclipse library->你需要导入的包->apply
全栈程序员站长
2022/08/28
1870
java web项目中hibernate导入问题解决, AbstractInterceptor
解决IDEA无法提示导入java.util.Date的问题
  之前有一段时间在使用IDEA的时候,发现通过快捷键Alt + Enter导入并没有提示有java.util.Date的包,仅仅只有java.sql.Date的包。于是每次使用都需要通过手写import java.util.Date;来进行导包。博主在好生不爽了一段时间后,终于在网上找到了解决办法,本文就是用来记录一下解决过程的。
happyJared
2018/09/20
1.8K0
解决IDEA无法提示导入java.util.Date的问题
java导入导出excel
/** * 导入excel * @param file 输入文件 * @param clz 待转出格式 * @param <T> * @return * @throws APIException */ public static <T> List<T> importExcel(File file, Class<T> clz) throws APIException { try { Workbook rwb = Workbook.getWorkbook(file);
liliane
2022/07/17
1.4K0
poi 导入日期转换问题
版权声明:本文为博主原创文章,未经博主允许不得转载。
DencyCheng
2018/11/05
1.6K0
数据库导入问题
不知道为啥,后台好多人都问数据库导入不进去的问题,本来以为这个没什么问题,结果还有不少呀,今天专门解决一下数据库导入的问题,首先,分享的项目基本都是mysql数据库的,其他数据库很少,开发时使用的数据库版本为mysql5.7,下面先来介绍一下mysql数据库导入的问题,mysql导入数据库这里介绍两种方式导入 打开Navicat for MySQL连接上mysql
大头猿
2022/02/17
2.2K0
数据库导入问题
eclipse怎么导入java文件_Eclipse如何导入JAVA工程?如何将项目导入Eclipse中?
Eclipse如何导入JAVA工程?很多用户在学习Eclipse的过程中都会不小心把项目给删除了,到这里,笔者要先说一下“没关系,先不要慌张”,如果你把项目删除了,是可以通过导入的方法找回来的。具体方法见下文。
全栈程序员站长
2022/09/08
2.6K0
MySQL批量导入数据的问题
之前的文章讲过了,如果想向MySQL快速的批量导入数据的话,最好的方法就是使用load data local in file "path" into table mytable 。但是在最近的一次使用中,我发现,对于使用含有auto_increment字段的表,多次导入数据的时候,该字段的值会出现跳跃丢失。。。不知道是怎么一回事。下面是实验过程。
mythsman
2022/11/14
1.9K0
excel 表格导入 - java 实现
import com.alibaba.druid.support.json.JSONUtils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.foreveross.security.service.extension.ApplicationException; import com.foreveross.
微风-- 轻许--
2022/04/13
9680
java模块导出与导入
导出的包为com.ruben.vistor.example.insurance和com.ruben.vistor.example.check
阿超
2022/08/17
1.2K0
java模块导出与导入
eclipse怎样导入java项目
选择Existing Projects into Workspace ,点击next
全栈程序员站长
2022/09/08
1.2K0
eclipse怎样导入java项目
JAVA实现Excel导入导出
前提导入jxl依赖: 1、新建实体类Book public class Book { private Integer id ; private String name ; private String
IT架构圈
2018/06/01
2.7K0
JSP-讲解(生成java类、静态导入与动态导入)
JSP是Java Server Page的缩写,它是Servlet的扩展,它的作用是简化网站的创建和维护。 JSP是HTML代码与Java代码的混合体。 JSP文件通常以JSP或JSPX的扩展名。 JSP拥有自己的语法。 JSP形式上像HTML,但本质上是Servlet。 JSP的出现,使得将Web开发中的HTML与业务逻辑代码有效分离成为可能。通常JSP只负责生成动态的HTML文档,而业务逻辑由其他Java组件如JavaBean来实现。JSP可以通过Scriptlet来访问这些组件。 <% %>
谙忆
2021/01/21
1.7K0
JSP-讲解(生成java类、静态导入与动态导入)
Java工具集-POI导入工具
添加依赖 <!--poi--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version> </dependency> <dependency> <groupId>org.apache.poi</groupId>
cwl_java
2020/02/11
1.3K0
java 导入到EXCEL表格
package com.fh.util; import java.util.Date; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.p
FHAdmin
2021/09/27
1.2K0
react项目建立导入包问题总结
使用react开发网页的话,我们难免会下载两个包,一个是react,一个是react-dom,其中react是react的核心代码。react的核心思想是虚拟Dom,其实虚拟Dom改变没有那么复杂,简单而言就是一个js的对象来表达一个dom包含的东西,例如如下代码:
IT人一直在路上
2019/09/18
7980
解决 VSCode 的模块导入别名问题
添加jsconfig.json { "compilerOptions": { "target": "es2015", "baseUrl": "./src", "paths": { "@api/*": ["api/*"], "@common/*": ["common/*"], "@components/*": ["components/*"], "@doc/*": ["../doc/*"], "@domain/*": ["
JadePeng
2021/07/29
1.2K0

相似问题

Java导入问题

14

导入问题Java TTest

15

包导入问题java

10

导入java代码问题

11

wsdl java导入问题

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文