由于刚学习java,很多地方不懂,今天看到java web start方式部署程序然后就把自己的java程序打包成jar可执行的。新建了.jnlp文件,里面xml也写好了。然后把jar文件和jnlp文件放在了tomcat的webapps里面。在浏览器访问jnlp文件然后运行后发现程序无法运行,找了两个小时居然没找到。fuck!!!,最后实在是不知道咋解决了,问了下旁边同事,2秒钟告诉我哪里有问题了(我把utf-8写成了uft-8)我顿时想自杀的想法,大爷的,找了半天没找到问题原因,可能还是自己没有去仔细看错误的原因,错误异常里面写的很清楚。教训,以后得仔细了。
Sample.jnlp文件代码:
<?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0+" codebase="http://localhost:8080/Sample/" href="http://localhost:8080/Sample/Sample.jnlp"> <information> <title>Sample Demo Application</title> <vendor>Cay S. Horstmann</vendor> <description>A Sample</description> </information> <resources> <java version="1.8.0+"/> <jar href="Sample.jar"/> </resources> <application-desc main-class="com.sadhu.Sample"/> </jnlp>
WEB-INF\web.xml文件代码:
<?xml version="1.0" encoding="utf-8" ?> <web-app version="2.5" xmls="http://java.sun.com/xml/ns/j2ee" xmls:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"> </web-app>
终于看到了效果。操操操!