关于setcapjava的信息
本篇文章给大家谈谈setcapjava,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何配置linux可以让普通用户使用80端口或1024以下的端口
- 2、Invocation of init method failed; 无法解析hibernate配置文件
- 3、java中的一个循环,一直循环不了,请教大榭
如何配置linux可以让普通用户使用80端口或1024以下的端口
从 2.1 版本开始,Linux 内核有了能力的概念,这使得普通用户也能够做只有超级用户才能完成的工作,这包括使用端口。
获取CAP_NET_BIND_SERVICE能力,即使服务程序运行在非root帐户下,也能够banding到低端口。使用的方法:
root账户下执行
setcap cap_net_bind_service=+eip /path/to/application
eg:
setcap cap_net_bind_service=+eip /JAVA_HOME/bin/java
java设置后会出现问题
/JAVA_HOME/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
新建文件
sudo vim /etc/ld.so.conf.d/java.conf
将路径/JAVA_HOME/jre/lib/amd64/jli添加到文件中
sudo ldconfig | grep libjli
重启
reboot
Invocation of init method failed; 无法解析hibernate配置文件
你说User.hbm.xml这个文件无法解析,意思是不是其他的hbm.xml可以解析?
简单看了一下,User.hbm.xml中各个属性的配置没有类型,问题应该出在这里吧,你改完试试
java中的一个循环,一直循环不了,请教大榭
你在for循环里直接return了,当然不会再循环了。把return拿出来,是可以循环的,只是你对象是在循环外面创建的,循环时重复给他赋值,到左后只能得到最后一条数据,前面的被覆盖了。再循环体内开始时new sif对象,然后赋值,最后加入list就行了。
setcapjava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、setcapjava的信息别忘了在本站进行查找喔。