我在检查<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/linearlayout1"
android:orientation="horizontal"
android:gravity="bottom"
android:layout_marginBottom="20dp">
<android.support.design.widget.TextInputLayout
android:id="@+id/text_input_layout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="50">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:textSize="20dp"
android:hint="Duration"
android:layout_gravity="left"
android:gravity="center"
/>
</android.support.design.widget.TextInputLayout>
<Spinner
android:id="@+id/spinner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="50"
/>
</LinearLayout>
<Button
android:id="@+id/startAlarm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/linearlayout1"
android:layout_marginBottom="20dp"
android:text="Start Alarm Service" />
<Button
android:id="@+id/stopAlarm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/startAlarm"
android:layout_marginBottom="20dp"
android:text="Stop Alarm" />
mvn -version
我查了一下java
Warning: JAVA_HOME environment variable is not set.
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.6.0_37, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-6-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-25-generic", arch: "amd64", family: "unix"
我检查了maven
which java
/usr/bin/java
我应该在bashrc中为java和maven写什么?
答案 0 :(得分:4)
导出JAVA_HOME
变量。
export JAVA_HOME=/path/to/java/home
根据您的安装情况,您还可以将java_home
与版本一起使用。
JAVA_VERSION=1.7
export JAVA_HOME=$(/usr/libexec/java_home -v $JAVA_VERSION)
答案 1 :(得分:4)
您似乎没有安装Java JDK(Java Development Kit),如果您尝试运行以下命令:
javac -version
可能你会得到以下内容:
The program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install <selected package>
因此,您必须运行以下命令才能安装OpenJDK版本的Java JDK:
sudo apt-get install default-jdk
答案 2 :(得分:1)
您可以通过将以下内容添加到.bashrc文件来设置JAVA_HOME环境变量:
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
然后通过执行以下命令强制重新加载.bashrc脚本:
source ~/.bashrc
答案 3 :(得分:0)
还可以选择使用动态环境管理器,如
设置是
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
您可以在版本之间切换
$ jenv versions
system
oracle64-1.6.0.39
* oracle64-1.7.0.11 (set by /Users/hikage/.jenv/version)
你可以通过
找到java$ which java
/usr/bin/java
$ ll /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Oct 26 23:27 /usr/bin/java@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
答案 4 :(得分:-3)
建议设置环境变量JAVA_HOME。