操作系统环境
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 来把硬件权限打开
这样是可以进入root模式,但是整个环境已经不是我自己的环境了,这样的话需要为root重新配置我所有的环境
本回答被提问者和网友采纳