4ra1n / super-xray

Web漏洞扫描工具XRAY的GUI启动器
https://github.com/chaitin/xray
Apache License 2.0
1.26k stars 144 forks source link

[bug] Super-Xray.app 闪退 #147

Closed KlinKlinKlin closed 1 year ago

KlinKlinKlin commented 1 year ago
4ra1n commented 1 year ago

MAC OS版也需要本地有Java环境的,目前APP不稳定,需要更多测试

KlinKlinKlin commented 1 year ago

本地 是有java环境的 建议学习burp的那种方式 自带jre 然后就不会崩溃了

JE2Se commented 1 year ago

The application cannot be opened for an unexpected reason, error=Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x600001191920 {Error Domain=NSPOSIXErrorDomain Code=111 "Unknown error: 111" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}

本地默认是1.8版本的java,这个跟java的版本有关系吗,在应用内直接java-jar可以启动,直接app打不开,感谢作者分享

4ra1n commented 1 year ago

@JE2Se 对java版本没有要求,这个应该是我对Mac OS不熟悉,打包的问题,直接用java -jar启动吧,如果你熟悉MAC OS,可以自行制作一个可用的APP

JE2Se commented 1 year ago

辛苦作者回答,我的是最新系统的amd版本的, 如果直接java -jar起就没问题。-jar启动下载会下载到super-xray同目录,程序就能读取, 我这边使用了jar2app进行打包,点击xray下载面板后,下载卡百分之3,但是如果在jar2app制作的app下载路径是上层目录,程序无法加载,如果强行拖拽过去,点击加载,xray会把配置文件生成到我的~目录里面,导致xray无法运行 请问一下作者是用什么方法打包的app,我这边尝试一下

4ra1n commented 1 year ago

@JE2Se 这个其实我忘记了,我好像是参考了其他某个App,基于java -jar启动的,你可以自行查找下,我忘记了

KlinKlinKlin commented 1 year ago

其实如果不为了压缩 应用可以选择 将java环境打包到app里面 这样就不会受到 电脑本身的java环境所导致的问题。至少burp是这么解决的.