使用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 ...
随机推荐
- 音视频入门-09-RGB&YUV互转-使用开源库
* 音视频入门文章目录 * 介绍开源库 使用第三方开源库来简化开发,屏蔽一些底层的复杂度,节省大量编写代码的时间. libyuv: Google 开源的实现各种 YUV 与 RGB 之间相互转换.旋转 ...
- SQL Server2008导入导出数据库
一.导出数据库 1.新建一个.bak的文本 右击数据库-->Tasks-->BackUp-->Remove原来的数据库-->Add后选择之前建立的.bak档 二.导入数据库 1 ...
- 【转载】C#中使用OrderBy和ThenBy等方法对List集合进行排序
在C#的List操作中,针对List对象集合的排序我们可以使用OrderBy.OrderByDescending.ThenBy.ThenByDescending等方法按照特定的对象属性进行排序,其中O ...
- Ext之页面多次请求问题(下拉框发送无关请求)
extjs 下拉框在拉取本地数据,然后又要展示后台数据时,出现过此问题(加载页面,自动发送无关的请求导致后台出现错误日志) { xtype:'combo', id:'state', width:130 ...
- javascript中bind()、call()、apply()的使用
一直以来对bind().apply().call()这三个方法都模模糊糊的,现在有时间详细的看看这三个方法,并记录下来. bind() 参考文档:https://developer.mozilla.o ...
- EntityFramework进阶(四)- 实现批量新增
本系列原创博客代码已在EntityFramework6.0.0测试通过,转载请标明出处 我们可以结合Ado.Net的SqlBulkCopy实现SqlServer数据库的批量新增,其他类型的数据库的批量 ...
- Android NDK 学习之在C中抛出异常
本博客主要是在Ubuntu 下开发,且默认你已经安装了Eclipse,Android SDK, Android NDK, CDT插件. 在Eclipse中添加配置NDK,路径如下Eclipse-> ...
- Linux系统Zip压缩和解压缩
Linux系统可以使用Zip来压缩占用空间较大的文件以便进行文件传输,传输完成后再进行解压缩来获取原文件.Linux安装Zip的命令为 apt-get install zip 安装完成后,使用 zip ...
- BZOJ1101 [POI2007]Zap 和 CF451E Devu and Flowers
Zap FGD正在破解一段密码,他需要回答很多类似的问题:对于给定的整数a,b和d,有多少正整数对x,y,满足x<=a,y<=b,并且gcd(x,y)=d.作为FGD的同学,FGD希望得到 ...
- PHP启动php-fpm成功,但php-cgi进程查找不到 502 getaway
一般情况大家刚把lnmp环境安装好之后,把nginx中 fastcgi_pass unix:/tmp/php-cgi.sock项修改成 fastcgi_pass 127.0.0.1:9000之后,网页 ...