使用java时报的一些错误
mysql-connector-java报not found的错误
ftp上传文件失败原因
1、mysql-connector-java报not found的错误
在网上查,很容易查找到java连接数据库的方法,无论mysql和oracle,使用JDBC连接都可以做到。但是问题是,我使用的maven,如下依赖会报not found的错误。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
我对java和IDE完全是个新手,了解了maven本地仓库在C://用户/用户名/.m文件夹下,发现了相关的jar文件的确不存在。在网上连接mysql的教程下也有下载相关jar的链接,后期我才想到这个可能是就是因为maven中不存在这个jar才会提供下载。但是下了jar我也不知道怎么弄进去,毕竟我才学到Import Change和复制粘贴,而这个maven项目里好像并不能直接复制粘贴。
后来查完教程,一步步在window上配置maven,然后将下载好的jar导入到maven本地库中。
配置maven的方法网上查就好,配置好maven后在命令行运行如下命令
mvn install:install-file -Dfile=(jar包的位置) -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1. -Dpackaging=jar
导入代码:
mvn install:install-file -Dfile=(jar包的位置) -DgroupId=groupId(分组) -DartifactId=artifactId(jar名称) -Dversion=version(版本号) -Dpackaging=jar
2、ftp.storeFile(filename, input)出错
在将文件上传服务器的过程中,一开始我使用的sftp方法,一直被拒绝连接,后来发现别人给我的服务器账号密码只支持ftp连接……
ftp用的是FTPClient,然后进行连接、登录
FTPClient ftp = new FTPClient(); ftp.connect(host, port);// 连接FTP服务器 ftp.login(username, password);// 登录
更换目录(最好使用绝对路径、这里不会自动创建文件夹)、上传文件:
ftp.changeWorkingDirectory(path);
ftp.storeFile(filename, input);#上传后文件名字和本地文件的输入流
在上传文件的时候,一直返回的false,而且所上传的文件是空的。
解决:在上传文件前,我做了一些配置,主要是被动模式的设置:
ftp.setControlEncoding("UTF-8");
ftp.enterLocalPassiveMode();//设置被动模式
ftp.setFileType(FTP.BINARY_FILE_TYPE);
后来,返回的是true了,但是服务器上没有文件
网上查了查,是没有设置被动模式,但我已经设置了,多番尝试下,发现没改就有了文件,可能之前是刷新太慢
使用java时报的一些错误的更多相关文章
- 通过API获取统计信息时报Access denied错误处理记录
通过API获取HDFS统计信息时报Access denied错误信息,错误信息如下: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.s ...
- Java程序中使用Spire Jar包报java.lang.NoSuchMethodError类型错误的解决方法
Jar包功能概述 使用Spire系列的Jar包可以操作Word.Excel.PPT.PDF.Barcode等格式的文件,分别对应使用的jar包是Spire.Doc for Java.Spire.XLS ...
- 《java中异常和错误》
异常和错误的区别. 异常: 在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发 ...
- Java上面出现这个错误如何解决关于XML的
Java上面出现这个错误如何解决关于XML的 2015-01-07 14:49 hejiashun11325 | 分类:JAVA相关 | 浏览265次 The type org.xmlpull.v1. ...
- java.lang.OutOfMemoryError处理错误
内存详解 原因: 常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据: 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收: 3.代码中存在死循环或循环产生过多 ...
- myeclipse启动tomcat会出现 a java exception has occured错误 的解决方法
在浏览器中可以打开tomcat,结果在myeclipse启动tomcat会出现 a java exception has occured错误 ,之后出现一个Classloader.class的文件,关 ...
- java io流 运行错误时,保存异常到文件里面
java io流 运行错误时,保存异常到文件里面 下面这个实例,运行后,输入数字,为正确,如果输入字符串,则报错,保存错误信息 //运行错误时,保存异常到文件里面 //下面这个实例,运行后,输入数字, ...
- windows下编译java源文件的编码错误
import java.util.Arrays;public class ArrayAsAReference{ public static void main(String[] args) { int ...
- nested exception is java.sql.SQLException: IO 错误
1.错误描述 (mx.messaging.messages::ErrorMessage)#0 body = (null) clientId = "18CE3B03-9709-9DA8-763 ...
随机推荐
- 手把手教小白安装Erlang
Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它有瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境. Erlang官网:htt ...
- win7 ReadyBoot 文件位置修改
右键我的电脑,依次点开系统工具-性能-数据收集器集-系统-事件跟踪会话 在右边找到ReadyBoot,右键打开属性,会话框上方选择文件,根据示例文件名的路径找到ReadyBoot.etl文件,复制到你 ...
- 一次实战CTF-WEB(多重登录机制中的缺陷)
要求登录admin账号 1.登录界面 我们发现有找回密码这个易受攻击点 2.直奔找回密码 通过观察前两个阶段url(reset1.htm1 reset2.html),我们推测出了第三个阶段的url(r ...
- Java 面向对象_多态
多态图解 代码中体现多态性 父类名称 对象名 = new 子类名称(); or 接口名称 对象名 = new 实现类名称(); // 父类 public class Father { public v ...
- solr的命令
Start the Server If you didn’t start Solr after installing it, you can start it by running bin/solr ...
- Vue-filter指令全局过滤和稀有过滤
简单介绍一下过滤器,顾名思义,过滤就是一个数据经过了这个过滤之后出来另一样东西,可以是从中取得你想要的,或者给那个数据添加点什么装饰,那么过滤器则是过滤的工具.例如,从['abc','abd','ad ...
- c# 使用序列化
- 管理Linux软件——aptitude
https://help.ubuntu.com/lts/serverguide/aptitude.html.en
- 【DevOps】在CentOS中安装DockerCE
准备 安装好CentOS7,拥有root账号密码,使用客户端登录. 安装 启动进入root用户,复制以下代码执行即可 yum install -y yum-utils device-mapper-pe ...
- {RuntimeError} An attempt has been made to start a new process before the current process has finished its bootstrapping phase.This probably means that you are not using fork to start your child...
加载数据时出现报错: RuntimeError: An attempt has been made to start a new process before the c ...