我在使用Oracle SQL Developer应用程序时遇到问题,我只能通过sudo命令将其运行到终端。我的文件在那里:/ usr / local / bin / sqldeveloper,要打开它,我必须做sudo sqldeveloper。
现在是我的启动器应用程序的代码:
[Desktop Entry]
Type=Application
Name=Oracle SQL Developer
Exec=sqldeveloper
Icon=/opt/sqldeveloper/icon.png
Terminal=false >> ~/.local/share/applications/sqldeveloper.desktop
我已经尝试将完整路径放在Exec行中,但什么也没有,应用程序无法启动,工具栏中的图标几秒钟就消失了。
我也遇到了同样的问题,用谷歌搜索了很多,但是没有任何帮助。.BTW我通过在/usr/share/applications/Oracle-sqldeveloper.desktop中添加绝对路径解决了这个问题。如果要从“应用程序”>“编程”菜单运行sqldeveloper,则需要编辑Oracle-sqldeveloper.desktop文件。添加绝对路径,这是我的Exec = / opt / sqldeveloper / sqldeveloper / bin / sqldeveloper情况下也更改Terminal = true,它向您显示其他问题,例如Java Home等,如果与Java相关的问题随后在更改后根据终端指令进行设置Terminal = false
$ sudo vim /usr/share/applications/Oracle-sqldeveloper.desktop
[Desktop Entry]
Encoding=UTF-8
Name=SQL Developer
Comment=Oracle SQL Developer
Icon=/opt/sqldeveloper/icon.png
Exec=/opt/sqldeveloper/sqldeveloper/bin/sqldeveloper
Terminal=true
Type=Application
X-Desktop-File-Install-Version=0.23
Categories=X-Red-Hat-Extra;Application;Development;