Vnote: Mac下写plantuml执行java命令导致不停切屏

Created on 3 Jun 2019  ·  10Comments  ·  Source: vnotex/vnote

OS Version (操作系统): macOS

VNote Version (Help - About VNote - Version: )(VNote版本): 2.4

Symptoms (表现):
写plantuml时,由于对uml进行渲染需要执行Java命令,此时就会切换到桌面显示启动Java程序,导致需要不停切屏


问题莫名其妙复发了

Most helpful comment

如果是用 homebrew 安装的 plantuml,那么可以用下面的命令(不需要启用 java 程序):

plantuml_cmd=/bin/sh -c \"cat | /usr/local/bin/plantuml -charset UTF-8 -nbthread 4 -pipe -t%0\"

All 10 comments

遇到同样问题,不知道有没有临时解决办法

Hi,

VNote支持指定调用PlantUML的命令 :

https://github.com/tamlok/vnote/blob/13d0c60e59f68bdc009a793336c4ba4d63f56431/src/resources/vnote.ini#L418

比如,Win下可以指定:

plantuml_cmd=/bin/sh -c \"cat | java -jar /opt/plantuml/plantuml.jar -charset UTF-8 -nbthread 4 -pipe -t%0\"

Mac下感觉也可以尝试这个方法,比如调用的时候加上一个&看能否让其后台运行?

文件菜单,打开配置文件夹,编辑vnote.ini,在[web]下面添加该配置即可。

谢谢!

如果是用 homebrew 安装的 plantuml,那么可以用下面的命令(不需要启用 java 程序):

plantuml_cmd=/bin/sh -c \"cat | /usr/local/bin/plantuml -charset UTF-8 -nbthread 4 -pipe -t%0\"

谢谢回答,上面两个人的方案都是可以用的

# 使用homebrew下载plantuml
plantuml_cmd=/bin/sh -c \"cat | /usr/local/bin/plantuml -charset UTF-8 -nbthread 4 -pipe -t%0\"
# 指定plantuml的jar路径
plantuml_cmd=/bin/sh -c \"cat | java -jar ~/.m2/repository/net/sourceforge/plantuml/plantuml/1.2019.6/plantuml-1.2019.6.jar -charset UTF-8 -nbthread 4 -pipe -t%0\"

上面两个配置我都试了,都可行,二选一就行了

@Huang-Jinxian 更新到最新版本看看?

@Huang-Jinxian 更新到最新版本看看?

哈哈,我正在安装,待会过来报告结果

@Huang-Jinxian 更新到最新版本看看?

貌似没有用,我这边依旧是切屏

image
这个是我的配置文件,有没有啥问题? @tamlok

你把cmd那个值改一个随意的乱七八糟的值,然后看看还能正常渲染吗?

你把cmd那个值改一个随意的乱七八糟的值,然后看看还能正常渲染吗?

我改成一个啥都不是的值,uml图就不渲染了,删除cmd配置就会走我配置的jar,还是会导致切屏

Was this page helpful?
0 / 5 - 0 ratings

Related issues

agppp picture agppp  ·  3Comments

Lisuaki picture Lisuaki  ·  3Comments

IllyaYalovyy picture IllyaYalovyy  ·  3Comments

scu2013 picture scu2013  ·  6Comments

dalerkd picture dalerkd  ·  4Comments