谷歌开发工具android studio启动不了打不开不能用的解决方法
Android Studio下下之后竟然动不了来启,上了些动料后成功了。网找
1,先到来Android Studio的bin目动下,
2.修改studio.bat 第72行GOTO end 在他前面加上PAUSE 用于动看动动消息。3.动入cmd 然后指向Android Studio目动下 行运studio.bat
爆出了动动动个,动境动量肯定是动动的没,因动我有N个ECLIPSE在用。
4.去修改android-studio\bin目动下的studio.exe.vmoptions 去除第5行的 -XX:+UseCodeCacheFlushing
最后 就看到令我激动的动了。
昨晚Google I/O大会上布晚晚android晚用的最新IDE晚晚晚晚晚晚晚晚平台,今天一大早就下来安装,安装运行不起来晚晚晚晚晚晚晚
有人是晚晚java晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚境量,如果不会照着置文档下面java晚晚晚晚晚境量配置 .
因晚Eclipse一直在使用,所以境量是晚晚晚晚晚晚晚OK的!
然后我晚android studio的安装目晚(安装的那个目,我的是默的晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚C:\Documents and
Settings\用名晚晚\Local Settings\Application Data\Android\android-studio\bin)晚晚bin目有晚晚很多bat批理,运行晚晚晚晚晚studio.bat提示
Unrecognized VM option '+UseCodeCacheFlushing' Could not create the Java virtual
machine
果断在bin目中找到晚晚晚晚studio.exe.vmoptions去掉里面包含UseCodeCacheFlushing的那行重新运行Android Studio
解答下32位 win7系的。晚晚晚晚晚
晚入控制台,cd到 android-studio\bin 目下,行晚晚晚晚晚studio.bat晚晚晚晚晚晚看信息。
1. 网上有一情况是没有找到晚晚晚晚晚晚晚晚javahome,明可能是晚晚晚晚晚jdk晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚境量的,可以去算机高系置里面看下晚晚晚晚晚晚晚晚晚晚
2.我个人遇到的情况是,Unrecognized VM option '+UseCodeCacheFlushing' Could not create
the Java virtual machine
晚晚晚晚晚晚建不了虚机,我的java晚晚晚晚晚晚晚晚境量已置。
用文本工具打晚
studio.bat
line25 to line 28:
SET JRE=%JDK%
IF EXIST "%JRE%\jre" SET JRE=%JDK%\jreSET BITS=
IF EXIST "%JRE%\lib\amd64" SET BITS=64可以看到里面置件支持系位数是晚晚晚晚晚晚晚晚晚晚晚64位,而我自己所用是晚晚晚32位的 jre/lib目下只有晚晚晚晚i386文件
晚晚把
IF EXIST "%JRE%\lib\amd64" SET BITS=64 改晚
IF EXIST "%JRE%\lib\i386" SET BITS=32java 动境动量配置
windows xp下配置JDK晚晚晚晚境量:
1.安装JDK晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚,安装程中可以自定安装目等信息,例如我安装目D:/java/jdk1.5.0_08,
2.晚“晚晚”晚“” 安装完成后,右我的,点属性,
3.晚晚“晚”晚晚晚“晚晚”晚 高卡,点境量,
4.“晚晚”晚晚在系量中,置3晚属性,JAVA_HOME,PATH,CLASSPATH(晚大小写无所),若已存在点,不存在点新建,晚晚“晚晚”晚晚“”
5.JAVA_HOME指明JDK晚晚晚晚晚晚晚晚晚晚晚安装路径,就是才安装所的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre晚晚晚晚晚晚晚晚晚晚等文件,此量最好置,因以后运行晚晚晚晚晚tomcat,eclipse等都需要依*晚晚晚晚此量,,
Path晚晚晚晚晚晚晚晚晚晚晚使得系可以在任何路径下java晚晚晚 命令,:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin CLASSPATH晚java晚晚加(class or lib)晚晚路径,只有在classpath中,java晚命令才能晚晚晚晚 ,:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径) %JAVA_HOME%就是引用前面指定的JAVA_HOME ,
6.“晚”始
>;“”晚晚“运行,入cmd” ,
7.晚“入命令java -version”“,java”“,javac”晚晚晚晚晚晚晚晚晚几个命令,出画面,明境量配置成功,
8.晚晚晚晚晚晚晚好了,打完收工。下面始你的第一个java程序吧。
下面晚晚java晚晚晚晚晚晚晚晚几个境量的含和linux下的配置方法:
通常,我需要置三个境量:晚晚晚晚晚晚晚晚晚晚晚晚JAVA_HOME、PATH 和CLASSPATH。JAVA_HOME晚晚晚晚晚晚晚晚晚 :境量的就是Java 晚晚晚晚 所在的目,一些Java 晚晚版的件和一些 Java 晚晚晚晚晚晚 的工具需要用到量,置PATH 和CLASSPATH 晚晚晚晚晚的候,也可以使用量以方便置。晚晚晚晚晚晚晚晚晚
PATH晚晚晚晚晚晚晚晚晚晚晚晚晚晚:指定一个路径列表,用于搜索可行文件的。行一个可行文
件,如果文件不能在当前路径下找到,依次找晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚 PATH 中的一个路径,直至找到。或者找完每PATH 晚晚晚晚中的路径也不能找到,。Java 的命令晚晚晚晚 (javac)晚晚晚晚 ,行命令(java) 和一些工具命令(javadoc, jdb 等) 都在其安装路径下的 bin 晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚 目中。因此我将路径添加到PATH 晚量中。CLASSPATH :也指定一个路径列表,是用于搜索Java 晚晚晚晚晚晚晚晚或者运行需要用到的晚 。在CLASSPATH 晚晚晚晚晚 列表中除了可以包含路径外,可以包含.jar 文件。Java 晚找晚晚晚晚 会把个.jar 晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚 文件当作一个目来行找。通常,我需要把JDK 安装路径下的 jre/lib/rt.jar (Linux: jre/lib/rt.jar) 包含在CLASSPATH 中。
PATH 和CLASSPATH 晚 都指定路径列表,列表中的各(即各个路径) 晚晚晚晚晚之使用分隔符分隔。在 Windows 下,分隔符是分号(;) ,而在Linux 下,分隔符是冒号(:)。下面分明三个境量在晚晚晚晚晚晚晚晚晚晚 Windows 和Linux 晚晚晚晚晚晚晚下如何置,不在此之前,我需要做个假。假晚晚晚晚晚晚晚晚晚晚 JDK 在Windows 下的安装路径是C:/jdk/,在 Linux 下的安装路径是/usr/local/jdk/晚晚晚晚晚晚 。那,安装后的JDK 至少会包括如下内容:C:/jdk (/usr/local/jdk)
|-- bin
|-- demo
|-- include
|-- jre
| |-- bin
| `-- lib
`-- lib
***** 在Windows 晚晚下置
Windows 下使用set 晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚命令置境量,了使一次启算机都每
置些境量,在系根目下的晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚 autoexec.bat 晚晚晚晚文件中行置,如:
set JAVA_HOME=C:/jdk
set PATH=%JAVA_HOME%/bin;C:/Windows;C:/Windows/Command
set CLASSPATH=%JAVA_HOME%/jre/lib/rt.jar;.
有些版本的 Windows 不能用%晚量名% 晚晚晚晚晚晚晚晚晚晚晚晚晚来替境量的内容,那就只好直接写 C:/jdk 而不是%JAVA_HOME% 了。另外,C:/Windows 和 C:/Windows/Command 是Windows 晚晚晚晚晚晚晚晚晚晚晚晚晚会自加入路径的,所以可以从置中去掉。如果在 autoexec.bat 晚晚晚晚 中已置了PATH ,那只需要将%JAVA_HOME%/bin 晚晚 加到原来置PATH 晚晚晚晚晚晚晚的那条句中就行了。
CLASSPATH 晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚也可以根据需要置或者加入其它的路径,比如你
想把自己写的一些放在晚晚晚 C:/java 中,就可以把C:/java 也添加到CLASSPATH 中去,set CLASSPATH=%JAVA_HOME%/jre/lib/rt.jar;C:/java;.。
注意,在 CLASSPATH “晚 中包含了一个当前目(.)”晚晚晚晚晚晚晚晚。包含了目后,就可以到任意目下去行需要用到目下某个的晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚 Java 晚晚程序,即使路径并未包含在 CLASSPATH 晚晚晚晚晚晚晚晚晚晚晚晚晚中也可以。原因很:然没有明确的把路
径包含在 CLASSPATH 中,但CLASSPATH “中的.” 晚晚晚晚晚晚晚晚晚晚晚在此就代表了路径,如:假在晚晚 C:/java 晚晚晚晚晚晚晚晚 目下有可运行的HelloJava.class晚,那
C:/> set CLASSPATH=C:/jdk/jre/lib/rt.jar;. // 晚 置CLASSPATH 晚晚晚晚晚晚晚境量,注意最后有一个 “.”
C:/> cd java // 晚 到C:/java 晚目
C:/java> java HelloJava // 运行HelloJava
Hello, Java. // 晚晚运行果
C:/java> _
**** 在Linux 晚晚下置
Linux “晚下使用量名=晚晚”晚晚晚晚晚晚晚 量置量,并使用export 晚晚晚晚晚晚晚命令将其出境量。晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚 了使一次登都自置好些量,你需要在每~/.bash_profile 里或者 ~./bashrc 晚晚晚晚晚晚里行置,如
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.晚 置PATH 晚 用的$JAVA_HOME 晚晚晚 是指替量JAVA_HOME 晚晚 的到$JAVA_HOME 所在位置。如上句就是晚晚晚晚 export PATH=/usr/local/jdk/bin:$PATH晚晚晚 。句中$PATH 也是同的作用,不里的晚晚晚晚晚晚晚晚晚晚 PATH 晚晚晚 是指以前置的PATH 晚晚晚晚量的,而非本次置晚晚 PATH 晚晚晚量的。
注意,在 CLASSPATH “晚 中包含了一个当前目(.)”晚晚晚晚晚晚晚晚。包含了目后,就可以到任意目下去行需要用到目下某个的晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚晚 Java 晚晚程序,即使路径并未包含在 CLASSPATH 晚晚晚晚晚晚晚晚晚晚晚晚晚中也可以。原因很:然没有明确的把路
径包含在 CLASSPATH 中,但CLASSPATH “中的.” 晚晚晚晚晚晚晚晚晚晚晚在此就代表了路径,例如
假在晚晚 /home/fancy/java 晚晚晚晚晚晚晚晚 目下有可运行的HelloJava.class晚,那[fancy@matrix fancy]$ export CLASSPATH=/usr/local/jdk/jre/lib/rt.jar:. // 晚置 CLASSPATH“,注意最后的.”
[fancy@matrix fancy]$ cd ~/java // 晚 到/home/fancy/java[fancy@matrix java]$ pwd // 晚晚示当前目
/home/fancy/java // 晚晚 当前目是/home/fancy/java
[fancy@matrix java]$ java HelloJava // 运行HelloJava
Hello, Java // 晚晚运行果
[fancy@matrix java]$ _
析
***** 晚例分析
只是操作系不同,略有差。晚晚晚晚晚晚晚晚晚
两个例子都提到一个可运行的,它是指包含了“晚” public static void main(String[] args) 方法的,将在下一章晚晚晚晚晚晚晚晚 HelloJava 晚晚晚晚晚晚晚晚 一中述。例中的CLASSPATH 均未包含 HelloJava.class 晚所在的目(C:/java, /home/fancy/java)晚 ,但是均包含了当前目(.)。因此到包含晚晚晚晚 HelloJava.class 晚晚晚晚晚 的目下去行java HelloJava ,在Java 晚找到 CLASSPATH “中的. (晚晚当前目,C:/java, /home/fancy/java)”晚 ,找到了HelloJava.class,运行成功。