在我的公司里,我有很多想要学习Java的人。他们没有管理员权限来安装任何东西。他们甚至没有JRE。
他们是否可以从拥有JDK和JRE的PC编译和执行他们的Java程序?
提前感谢一大堆!
答案 0 :(得分:2)
如果您的计算机上安装了Java,则将整个目录压缩并将其提供给那些人。他们可以将它提取到他们的机器上,他们不需要管理员权限。多数民众赞成你已经完成,可以使用javac和java编译和运行。您可以将bin目录添加到PATH,然后可以从任何地方执行这些命令。
您也可以登录安装了JDK的远程计算机,并且登录用户具有执行权限。
答案 1 :(得分:2)
老兄,你有组织问题,而不是java问题。如果高手不希望程序员黑客攻击常规盒子,那么你真的不应该试图绕过保护。如何陷入严重困境。
以正确的方式行事 - 与有权获得jdk&的人交谈eclipse(或netbeans,如果你坚持)安装。
作为最后的手段 - 任何想学习java的人都会有家用电脑或笔记本电脑。请记住,如果你必须使用家用电脑学习java,那么你欠你的雇主 nothing 忠诚或义务使用你的新技能。
答案 2 :(得分:0)
如果他们能够登录到安装了JDK和JRE的PC,那么他们应该能够从该PC编译和运行他们的Java程序。无论是远程登录还是本地登录都不应该有所区别。 Java可以远程运行,就像任何其他程序可以远程运行一样 - 尽管这种方式可能取决于使用何种远程登录方法(SSH,远程桌面等)。
答案 3 :(得分:0)
理论上,他们可以使用像VNC这样的远程桌面解决方案在不同的计算机上编译和运行他们的程序,但是使用起来会很迟钝和不舒服,可能会让他们对Java产生不好的印象。此外,如果您公司的IT政策听起来像偏执狂,您很可能永远无法获得运行VNC服务器的许可。
游说管理层在这些人的PC上安装JDK会好得多。强调他们的emplyoees获得新技能的价值。
如果公司功能不足以至于不允许这样做,请认真考虑在其他地方找工作。
答案 4 :(得分:0)
是的,请查看Java6的Java编译器API。它允许您编译以字符串形式给出的代码,并且具有很好的错误支持。
答案 5 :(得分:0)
这对他们使用前进非常痛苦。你不能安装JDK吗?
如另一个答案中所述,您应该能够将预安装的JDK复制到本地驱动器,只需设置批处理文件即可设置JAVA_HOME并添加到路径。
您也可以在本地复制Eclipse - 您无需安装它。