ubuntu java如何访问管理员权限

操作系统环境

UBUNTU
JAVA环境

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)
现象:
运行一个指令tos-mviz,在正常模式下可以起来,但是由于我需要访问系统的硬件资源ttyUSB0,报告serial@/dev/ttyUSB0:115200 died - exiting (java.io.IOException: Could not open /dev/ttyUSB0: TOSComm JNI library runtime error: open: Permission denied
所以我尝试使用sudo来运行
sudo tos-mviz
此时报告:Error: Could not find or load main class net.tinyos.mviz.DDocument

请问在sudo模式下如何访问java的类,或者在java 模式下如何使用管理员权限的设备??
看来只能通过sudo chmod 777 /dev/ttyUSB0 来把硬件权限打开

运行的程序,写个.sh的脚本,包括了java的JAVA_HOME等,和相应的CLASSPATH ,,,,,,,,sudo运行这个脚本
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-23
,如果是部署的话,和系统是没有关系的,java最常用的是tomcat部署web
第2个回答  2014-09-14
sudo -i;输入管理员权限密码,可以试试,我没有遇到过这种问题,不知道是否能解决追问

这样是可以进入root模式,但是整个环境已经不是我自己的环境了,这样的话需要为root重新配置我所有的环境

本回答被提问者和网友采纳
相似回答