如何在Cloude9(c9)IDE中设置PATH环境变量和/或运行需要Java的npm模块

如何在Cloude9(c9)IDE中设置PATH环境变量和/或运行需要Java的npm模块,java,javascript,node.js,gruntjs,cloud9-ide,Java,Javascript,Node.js,Gruntjs,Cloud9 Ide,出于各种原因(以及最近的背部受伤),我需要一台“超轻”笔记本电脑。我选择了最近的畅销书,实际上我可以完成很多真正的工作 我把我的一个手机移植到了,它的服务非常出色(非常非常好)。因为c9有效地为您定义的每个工作区在NodeJ上运行NodeJ:我可以运行我的所有节点任务;我能在c9中咕哝;几乎任何我在“完整”操作系统上可以做的事情,我都可以在c9上做 除了依赖Java的任务。特别是对于Grunt,有几个任务我无法运行,因为找不到Java的环境变量: JAVA_HOME is no set, but

出于各种原因(以及最近的背部受伤),我需要一台“超轻”笔记本电脑。我选择了最近的畅销书,实际上我可以完成很多真正的工作

我把我的一个手机移植到了,它的服务非常出色(非常非常好)。因为c9有效地为您定义的每个工作区在NodeJ上运行NodeJ:我可以运行我的所有节点任务;我能在c9中咕哝;几乎任何我在“完整”操作系统上可以做的事情,我都可以在c9上做

除了依赖Java的任务。特别是对于Grunt,有几个任务我无法运行,因为找不到Java的环境变量:

JAVA_HOME is no set, but java is required by jsdoc to run.
不管语法如何,通过打开c9的适当终端可以运行jsdoc(或闭包编译器等),该终端:

somecallmechief@ojs:~/406658 (master) $ which java                                                                                                                                                            
    /usr/bin/java                                                                                                                                                                                                 
对Java了如指掌。我甚至可以导出路径并在终端中运行Grunt任务——但只能在这个终端实例中

鉴于Java显然是虚拟工作区的一部分,是否可以将Java_HOME环境变量定义为常量/持久值?如果是,怎么做

谢谢收听

  • 不,
    npm安装java
    不是答案

    • 看起来Cloud9自己正在解决这个问题,以前的“控制台”已不复存在。相反,您可以直接使用终端,因为它是一个完全烘焙、完全可配置的bash终端——这就是您所需要的。

      值得一提的是,我在mac上运行时也遇到了同样的错误,在grunt之外使用JSdoc,或者在我的路径中查找java都没有问题。。。