阿里云ECS-Ubuntu 命令行运行JWS

配置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

  1. error: unmappable character for encoding UTF8
    编译 javac -encoding gbk test2.java
    运行 java -Dfile.encoding=”GBK” test2
    
  2. error: cannot find symbol
    https://www.cnblogs.com/xiaoming0601/p/5551113.html
    所有一起编译,不需要创建包文件 javac -encoding gbk -d . *.java
  3. base64包修改 JDK1.8 集成了Base64加密解密包
    https://blog.csdn.net/jerryHH_2012/article/details/51605513
  4. Error: Could not find or load main class
    在包所在的目录java 包名.主类名
  5. 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
  6. 使用url为"localhost:…" 被拒绝访问我猜测localhost
    改成公网ip,报错Caused by: java.net.BindException: Cannot assign requested address

不行 我死了

JAX-WS使用endpoint只能发布本地服务器,只能在局域网访问。可以使用JAX-WS RI 发布在tomcat上,这样才可以公网访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值