为Talend设置Java环境变量

时间:2017-09-17 17:02:23

标签: java talend

我在我的mac上加载Talend,我正在尝试设置Java环境变量。

Talend说要根据这个来设置路径:

export JAVA_HOME=/usr/lib/jvm/jre1.8.0_65    
export PATH=$JAVA_HOME/bin:$PATH

我有几个问题:

  1. 它说我应该将第一个导出基于我的Java安装位置 /usr/lib/JavaVirtualMachine/jdk1.8.0_144。我假设路径应该是准确的 - 所以没有“jvm”?还假设我的jdk是正确的,因为这就是我所拥有的。
  2. 当我设置变量时,我怎么知道它需要?我玩过它然后使用printenv但我从来没有看到我输入的内容。

  3. 要设置此烫发(当我知道路径时),是否打开终端并按此输入?

    export JAVA_HOME=/usr/lib/jvm/jre1.8.0_65 ~/ .profile

  4. 谢谢 - 新手并试图做一点开发

1 个答案:

答案 0 :(得分:1)

您不需要确切的路径。

让java告诉你它在哪里运行

export JAVA_HOME=`/usr/libexec/java_home`
  

我怎么知道呢?

如果您将其添加到source ~/.profile,则需要先echo $JAVA_HOME,然后您可以public class Page1 extends AppCompatActivity { Spinner spinner; ArrayAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_page1); spinner = (Spinner)findViewById(R.id.spinner); adapter = ArrayAdapter.createFromResource(this,R.array.film_type,android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_item); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(getBaseContext(), parent.getItemAtPosition(position) + " selected", Toast.LENGTH_LONG).show(); switch (position) {case 0: btn[0] = (FloatingTextButton) findViewById(R.id.btn); btn[0].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { try { double thick = Double.valueOf(editText1.getText().toString()); double width = Double.valueOf(editText2.getText().toString()); } }); break; case 1: btn[0] = (FloatingTextButton) findViewById(R.id.btn); btn[0].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { try { } catch (NumberFormatException e) { //not a double } } }); break; } } @Override public void onNothingSelected(AdapterView<?> adapterView) { } });