志在指尖
用双手敲打未来

java.lang.illegalargumentexception(怎么办?)

java.lang.illegalargumentexception

IllegalArgumentException此反常标明向办法传递了一个不合法或不正确的参数。你看看传值的办法是否参数不正确。
Java是一门面向对象编程言语,不仅吸收了C++言语的各种优点,还摒弃了C++里难以理解的多承继、指针等概念,因此Java言语具有功能强大和简略易用两个特征。Java言语作为静态面向对象编程言语的代表,极好地实现了面向对象理论,答应程序员以优雅的思维方法进行复杂的编程[1]。
Java具有简略性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点[2]。Java能够编写桌面应用程序、Web应用程序、分布式体系和嵌入式体系应用程序等[3]。
JDK(JavaDevelopmentKit)称为Java开发包或Java开发东西,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的中心,包括了Java运转环境(JavaRuntimeEnvirnment),一些Java东西和Java的中心类库(JavaAPI)。不论什么Java应用服务器实质都是内置了某个版别的JDK。干流的JDK是Sun公司发布的JDK,除了Sun之外,还有许多公司和安排都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU安排开发的JDK[13]。
别的,能够把JavaAPI类库中的JavaSEAPI子集和Java虚拟机这两部分统称为JRE(JAVARuntimeEnvironment),JRE是支持Java程序运转的规范环境[14]。
JRE是个运转环境,JDK是个开发环境。因此写Java程序的时分需要JDK,而运转Java程序的时分就需要JRE。而JDK里面已经包含了JRE,因此只需装置了JDK,就能够修改Java程序,也能够正常运转Java程序。但由于JDK包含了许多与运转无关的内容,占用的空间较大,因此运转一般的Java程序无须装置JDK,而只需要装置JRE即可[15]。

java

java.lang.illegalargumentexception怎么办?

Springboot内置的Tomcat服务的端口号规模是0-65535,超越65535就是抛出反常,导致服务发动失利,直接抛出UnabletostartembeddedTomcatserver.反常信息如下
出现反常而且是自己没有遇到过的;直接上百度找答案,但是没有找到相关的答案,由于我查找的关键词是java.lang.IllegalArgumentException:portoutofrange:80001,仔细看错误信息发现反常是java.net包内部抛出的反常,直接查找抛反常的代码,
可以从上面的代码中看出,内置的Tomcat服务器端口是有显现的,规模是0-65535(十六进制的0xFFFF等于十进制的65535);只需我们设置的端口号超越65535就会直接抛反常;由于我一开始设置的端口号80001,现已超越65535,导致服务发动失利,所以处理这个问题只需修正端口号小于65535就可以处理这个问题.

未经允许不得转载:IT技术网站 » java.lang.illegalargumentexception(怎么办?)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载