V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SZhan
V2EX  ›  Java

Idea 在服务器上远程运行项目没法重启?

  •  
  •   SZhan · 2023-03-08 09:33:31 +08:00 · 2288 次点击
    这是一个创建于 613 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前的 Idea 版本是 2022.3 ,由于电脑 16G 运行起来实在是吃紧,所以想到不如放到内网测试服务器上跑,进行调试。所以就在 Edit Configurations 里面配置了 ssh, 一阵子同步项目、传输依赖 jar 后项目是在服务器上跑起来了,也能正常 debug 。但是想要在 ide 里点停止、重启项目就是压根没反应,最后还是任务管理器里关掉的 ide 、进服务器 kill 掉了远程运行的项目。但是全程 top 监测 Linux 服务器的状态,都是正常的,内存也没有完全不足。这是啥原因呢?有没有也遇到过这个问题的呀?

    16 条回复    2023-03-09 09:35:03 +08:00
    clf
        1
    clf  
       2023-03-08 10:17:13 +08:00
    没有遇到过。

    不过远程模式得注意必须使用 IDEA 去停止远程的项目,不能直接关机啥的。
    SZhan
        2
    SZhan  
    OP
       2023-03-08 10:57:54 +08:00
    @clf 我是想通过 IDEA 去停止项目的,但是点击停止、重启 debug 都不生效,最后 IDEA 直接卡死了
    WashFreshFresh
        3
    WashFreshFresh  
       2023-03-08 11:21:05 +08:00
    你看看有没有配置能改远程项目的关闭命令,改成 kill -9 ,问题应该能解决。
    ss098
        4
    ss098  
       2023-03-08 11:30:36 +08:00
    IDAE 通过 SSH 执行的命令确实是有不少问题的,目前我是没有找到办法解决。
    bladematrix
        5
    bladematrix  
       2023-03-08 13:34:02 +08:00
    Pycharm 也遇到过,还没解决,尝试过重装也没用,Win11 系统
    FrankAdler
        6
    FrankAdler  
       2023-03-08 14:00:40 +08:00 via iPhone
    如果不打算升级版本,试试 projector ,因为停止维护不支持新版了
    SZhan
        7
    SZhan  
    OP
       2023-03-08 14:07:09 +08:00
    @WashFreshFresh 目前没得找到呢 只看到配置 ssh 机器的地方
    SZhan
        8
    SZhan  
    OP
       2023-03-08 14:08:45 +08:00
    @bladematrix 我的也是 Win11 ,不能用
    SZhan
        9
    SZhan  
    OP
       2023-03-08 14:15:20 +08:00
    @FrankAdler 我简单了解了一下,Projector 是不是那种在服务器上搭建服务端,然后本机电脑上的 ide 就类似一个浏览器一样,远程在服务器上开发呀?这种应该挺吃服务器性能吃内存呢把?内网服务器分的内存都挺小的
    FrankAdler
        10
    FrankAdler  
       2023-03-08 14:44:27 +08:00
    @SZhan 是的,整个 ide 跑在服务器上,所以内存需要大点,客户端通过浏览器或者 projector 客户端连接(其实都是基于 websocket ),内网体验比较接近本地,
    Navee
        11
    Navee  
       2023-03-08 14:57:22 +08:00
    需要 jetbrain gateway
    SZhan
        12
    SZhan  
    OP
       2023-03-08 14:58:48 +08:00
    @FrankAdler 奥奥!了解了,感谢哈。其实如果光开发的话,我这个电脑还是扛得住的,内存占用 70%。但是项目跑起来的时候就吃力了开始,内存占用能到 90%以上
    SZhan
        13
    SZhan  
    OP
       2023-03-08 15:08:16 +08:00
    @Navee 嗯嗯,这个我晓得,类似 vscode remote ,把整个 idea 部署在服务器上。但是服务器性能不咋样,我需求是开发完以后运行项目的过程想放在 linux 服务器上,能够支持 debug 。但是楼上的老哥们可能理解的都是用 remote development 的方式。
    目前我尝试的是 ide 里把运行时 Edit Configuration 从 local machine 改为 ssh ,能运行,但是问题就在于重启和停止的时候就直接失效没反应了
    WashFreshFresh
        14
    WashFreshFresh  
       2023-03-08 17:06:31 +08:00
    如果是 root 用户登录的话,换个用户试试。idea 的 ssh ,远程 stop 执行的是 kill -15 ,ssh 默认的默认配置好像对 root 用户登录执行命令的时候有限制。
    SZhan
        15
    SZhan  
    OP
       2023-03-09 08:55:25 +08:00
    @WashFreshFresh 好!我来试试
    SZhan
        16
    SZhan  
    OP
       2023-03-09 09:35:03 +08:00
    @WashFreshFresh 试了还是不行呢,只要一到源码同步结束以后进入运行过程,就没法进行任何重启或者停止操作了,不知道这个图片能不能看到
    [![ppm5Ib9.png]( https://s1.ax1x.com/2023/03/09/ppm5Ib9.png)]( https://imgse.com/i/ppm5Ib9)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2722 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:10 · PVG 16:10 · LAX 00:10 · JFK 03:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.