zhihengjiang / shadowsocks-java

A Java port of shadowsocks
33 stars 16 forks source link

运行mvn package遇错 #1

Open luckypoem opened 4 years ago

luckypoem commented 4 years ago

hi。

git clone https://github.com/zhihengjiang/shadowsocks-java shadowsocks-java-by-zhihengjiang cd shadowsocks-java-by-zhihengjiang mvn package 显示: [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.shadowsocks:shadowsocks-java:jar:1.0-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 68, column 21 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-jar-plugin is missing. @ line 85, column 21 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] ...

最终,虽然在当前目录下,生成了target目录,但是, cd target [root@bwg-vps target]# ls classes lib shadowsocks-java-1.0-SNAPSHOT.jar generated-sources maven-archiver [root@bwg-vps target]# java -jar shadowsocks-java-1.0-SNAPSHOT.jar Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at org.shadowsocks.Main.main(Main.java:9) [root@bwg-vps target]#

怎么解决?

zhihengjiang commented 4 years ago

缺少配置文件的参数,参考getting-started

luckypoem commented 4 years ago

[root@bwg-vps shadowsocks-java-by-zhihengjiang]# cp config.json target/ [root@bwg-vps shadowsocks-java-by-zhihengjiang]# cd target/ [root@bwg-vps target]# ls classes generated-sources maven-archiver config.json lib shadowsocks-java-1.0-SNAPSHOT.jar [root@bwg-vps target]# java -jar shadowsocks-java-1.0-SNAPSHOT.jar config=config.json please set running mode [root@bwg-vps target]# cat config.json { "server":"0.0.0.0", "server_port":8008, "local_address": "127.0.0.1", "local_port":1080, "password":"mypassword", "timeout":300, "method":"aes-256-cfb", "fast_open": false, "workers": 1 } [root@bwg-vps target]#

please set running mode怎么解决?

zhihengjiang commented 4 years ago

可以直接使用脚本启动服务。如果想直接使用jar包启动,需要的参数可以运行脚本里的 https://github.com/zhihengjiang/shadowsocks-java/blob/61bb2e122479f5d6205e83e27d0ccabeedf2e7e1/ssserver.sh#L113

luckypoem commented 4 years ago

[root@bwg-vps shadowsocks-java-by-zhihengjiang]# ls config.json pom.xml README.md src sslocal.sh ssserver.sh target [root@bwg-vps shadowsocks-java-by-zhihengjiang]# ./ssserver.sh config: please set a server address [root@bwg-vps shadowsocks-java-by-zhihengjiang]#

./ssserver.sh不会读取config.json文件吗?

zhihengjiang commented 4 years ago

不会,需要指定,请仔细阅读一遍README

luckypoem commented 4 years ago

[root@bwg-vps shadowsocks-java-by-zhihengjiang]# ./ssserver.sh config: please set a server address [root@bwg-vps shadowsocks-java-by-zhihengjiang]#

在哪里设置server address?

luckypoem commented 4 years ago

[root@bwg-vps shadowsocks-java-by-zhihengjiang]# ls config.json pom.xml README.md src sslocal.sh ssserver.sh target [root@bwg-vps shadowsocks-java-by-zhihengjiang]# nano config.json [root@bwg-vps shadowsocks-java-by-zhihengjiang]# ./ssserver.sh -c config.json config: config.json Starting shadowsocks ... please set running mode [root@bwg-vps shadowsocks-java-by-zhihengjiang]#

还是提示“please set running mode”,怪事?

zhihengjiang commented 4 years ago

再试试看呢

luckypoem commented 4 years ago

现在好了。谢谢