相关疑难解决方法(0)

在Mac OS X上安装Maven

我正按照这些说明尝试通过终端安装maven .

到目前为止我得到了这个

export M2_HOME=/user/apple/apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=/usr/java/jdk1.6.0_22
Run Code Online (Sandbox Code Playgroud)

这可能是一个愚蠢的问题,你去哪里找到这个?

macos maven-3 maven

516
推荐指数
16
解决办法
72万
查看次数

我应该在OSX上设置JAVA_HOME

许多使用shell脚本配置其环境的Java应用程序使用JAVA_HOME环境变量来启动正确版本的Java,找到JRE JAR等.

在OSX 10.6上,以下路径似乎对此变量有效

/Library/Java/Home
/System/Library/Frameworks/JavaVM.framework/Home
/System/Library/Frameworks/JavaVM.framework/Versions/Current
Run Code Online (Sandbox Code Playgroud)

其中一些是实际当前VM的符号链接(如"Java首选项"窗格中所定义).

但应该使用哪一个 - 或者可以使用其中任何一个?

java macos configuration

428
推荐指数
7
解决办法
26万
查看次数

在Mac OS X上安装了Java 7但终端仍在使用版本6

我安装了从oracle网站下载的JDK 7u7.但安装后,终端仍然显示java版本6

$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么java 7没有出现?

Ans:好的,问题已经解决了.答案是:我发现我的终端有一个.bash_profile,java home变量设置为1.6

export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
Run Code Online (Sandbox Code Playgroud)

因此,每次打开新的终端窗口时,这都会导致问题.只需删除此行即可解决问题.您仍然需要遵循@aleroot所说的内容,但如果这对您不起作用,请检查.bash_profile(或.bashrc)设置文件以查看您之前是否已导出任何Java版本.

java macos java-7

388
推荐指数
17
解决办法
33万
查看次数

使用基于Gradle的配置时,在Android Studio(IntelliJ)上运行简单的JUnit测试

我正在使用Android Studio/IntelliJ构建现有Android项目,并希望添加一些简单的JUnit单元测试.添加此类测试的正确文件夹是什么?

所述机器人Gradle插件限定具有目录结构src/main/java的主要源代码和src/instrumentTest/java用于Android测试.

试图在instrumentTest中添加我的JUnit测试对我来说不起作用.我可以将它作为Android测试运行(这就是该目录所针对的)但这不是我想要的 - 我只想运行一个简单的JUnit测试.我尝试为这个类创建一个JUnit运行配置但是也没有用 - 我想是因为我使用的是一个被标记为AndroidTest而不是Source的目录.

如果我在项目结构中创建一个新的源文件夹并将其标记为此类,则下次IntelliJ从gradle构建文件刷新项目配置时将会擦除此文件夹.

在基于gradle的android项目中配置JUnit测试的更合适的方法是IntelliJ什么?使用哪个目录结构?

junit android intellij-idea gradle android-studio

78
推荐指数
3
解决办法
6万
查看次数

如何在fish shell中设置环境变量

有人可以告诉我在fish shell中设置一堆环境变量的正确方法是什么?

在我的.config/fish/config.fish文件中,我有一个设置我的环境变量的函数

function setTESTENV
      set -x BROKER_IP '10.14.16.216'
      set -x USERNAME 'foo'
      set -x USERPASS 'bar'
end 
Run Code Online (Sandbox Code Playgroud)

当我从命令提示符键入setTESTENVenv在命令行中执行a 时,我看不到这些信息.

shell fish

74
推荐指数
4
解决办法
4万
查看次数

如何在MacOSX中为JRE 7安装无限强度的JCE?

我为MacOSX安装了Oracle JRE 7(不是JDK),但我无法找到放置JCE管辖区文件的位置.

我需要用无限强度版本替换它们.

java macos jce

39
推荐指数
3
解决办法
4万
查看次数

在mac上构建openjdk“JAVA_HOME未正确定义”

我正在 MAC 上构建 openjdk 并面临这样的问题:

Error: JAVA_HOME is not defined correctly.
We cannot execute /NO_BOOTDIR/bin/java
Run Code Online (Sandbox Code Playgroud)

我的 mac 操作系统是 10.10.2。

openjdk 是

openjdk-7u40-fcs-src-b43-26_aug_2013
Run Code Online (Sandbox Code Playgroud)

ALT_BOOTDIR

export ALT_BOOTDIR=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

$JAVA_HOME

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

当我设置 JAVA_HOME 并运行“make sanity”时,错误是这样的:

ERROR: Your JAVA_HOME environment variable is set.  This will
   most likely cause the build to fail.  Please unset it
   and start your build again.
Run Code Online (Sandbox Code Playgroud)

所以我必须取消它,无论我是否取消设置,都会出现错误。

有任何想法吗?

认为。

java openjdk jvm

9
推荐指数
1
解决办法
7790
查看次数

如何在Mac上设置JAVA_HOME环境?

根据此mobilefirst教程。这该怎么做:

您必须将JAVA_HOME环境变量设置为JDK目录。例如:

Mac OSX:/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home

我在.bash_profile中添加了这2行:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
export PATH=$PATH:$JAVA_HOME/Contents/Commands
Run Code Online (Sandbox Code Playgroud)

它是否正确?

macos java-home .bash-profile

6
推荐指数
3
解决办法
8037
查看次数