我在我的mac上加载Talend,我正在尝试设置Java环境变量。
Talend说要根据这个来设置路径:
export JAVA_HOME=/usr/lib/jvm/jre1.8.0_65
export PATH=$JAVA_HOME/bin:$PATH
我有几个问题:
/usr/lib/JavaVirtualMachine/jdk1.8.0_144
。我假设路径应该是准确的 - 所以没有“jvm”?还假设我的jdk是正确的,因为这就是我所拥有的。当我设置变量时,我怎么知道它需要?我玩过它然后使用printenv
但我从来没有看到我输入的内容。
要设置此烫发(当我知道路径时),是否打开终端并按此输入?
export JAVA_HOME=/usr/lib/jvm/jre1.8.0_65 ~/ .profile
谢谢 - 新手并试图做一点开发
答案 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) {
}
});