配置java环境变量
直接在命令行输入,不需要改文件
export JAVA_HOME=/usr/jdk/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
输入java javac有反应即可
bug
- error: unmappable character for encoding UTF8
编译 javac -encoding gbk test2.java 运行 java -Dfile.encoding=”GBK” test2
- error: cannot find symbol
https://www.cnblogs.com/xiaoming0601/p/5551113.html
所有一起编译,不需要创建包文件javac -encoding gbk -d . *.java
- base64包修改 JDK1.8 集成了Base64加密解密包
https://blog.csdn.net/jerryHH_2012/article/details/51605513 - Error: Could not find or load main class
在包所在的目录,java 包名.主类名
- Exception in thread “main” com.sun.xml.internal.ws.server.ServerRtException: Server Runtime Error: java.net.BindException: Address already in use
可能是我开了tomcat忘记关了
Linux下查看ip端口lsof -i:端口号
杀死进程kill -9 PID
- 使用url为"localhost:…" 被拒绝访问我猜测localhost
改成公网ip,报错Caused by: java.net.BindException: Cannot assign requested address
不行 我死了
JAX-WS使用endpoint只能发布本地服务器,只能在局域网访问。可以使用JAX-WS RI 发布在tomcat上,这样才可以公网访问。