但是java -version没有任何问题。
2.解决:
首选需确认配置了系统的Java环境变量,而不是用户的环境变量。
如:JAVA_HOME:C:\Program Files\Java\jdk1.8.0_191
问题就就出在这个Path上,
划重点 ,Path路径中的
%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin不要放在同一个行里
win10应如下配置:
最后一路,确定下去!
再次win+r打开cmd,javac和jar命令都可以使用!
因为一些原因,要给未签名的apk重新签名,需要用到
jar
signer工具,但是签名之后,apk无法安装,百思不得其解。终于找到一个解决方案,现在分享给大家:
在签名时,要加上2个参数:
代码如下:-digestalg SHA1 -sigalg MD5withRSA
造成无法签名错误的原因,初步估计是JDK版本的问题。JDK 1.6签名没事,但是1.7会出这个问题。
完整的签名命令如下:
代码如下:
jar
signer -verbose -keystore feelyou.keystore -storepass feelyou.info -signed
jar
signed.apk -diges
在经过多次实验,终于解决了在dos窗口验证jdk是否安装成功的错误提示-----javac不是
内部
或
外部命令
也不是可
运行
的
程序
安装jdk时,最好单独建立一个Java文件,安装过程中,对jdk,jre分别建立文件夹(是平行的),放到Java文件里!
首先要明确的是 在新建 JAVA_HOME , CLASSPATH文件是在系统变量里创建,而不是在用户变量里创建。
在JAVA_HOM...
1、下载jdk(http://java.sun.com/javase/downloads/index.jsp)
2、安装jdk-6u14-windows-i586.exe
3、配置环境变量:右击“我...
环境变量设置如下:
JAVA_HOME d:\Program Files\Java\jdk1.5.0_02
CLASS_PATH .;%JAVA_HOME%\lib\dt.
jar
;%JAVA_HOME%\lib\tools.
jar
;
Path %JAVA_HOME%\bin;...
《Java核心技术·卷I》中第4章对象与类的第4.8小节
JAR
文件遇到无法创建的问题。
后来发现这书的第11版叫我们安装JDK11,但是书中的示例是JDK9的,即2.1.2小节的内容。
这让我一开始实在是困惑不已,为啥 “
jar
” 就不是
内部
或
外部命令
?更奇怪的是“javac”编译和“java”虚拟机指令都没问题,就是 “
jar
” 不行。
研究了半天才发现原来JDK11以后就不再默认创建 “jre” 文件夹和其内容了,需要手动了。至于如何发现没有“jre”文件夹的,是因为看环境变量的路径里有“jre”的文件
JDK安装没有问题,%JAVA_HOME% 和 path %JAVA_HOME%\bin
设置都没有问题
设置CLASS_PATH CLASS_PATH.;%JAVA_HOME%\lib\dt.
jar
;%JAVA_HOME%\lib\tools.
jar
;
问题解决;
jar
会出现'
jar
'不是
内部
或
外部命令
,也不是可
运行
的
程序
image.pngimage.pngimage.pngPathC:\Program Files\Java\jdk1.8.0_131\binC:\Program Files\Java\jre1.8.0_131\binCLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.
jar
JAVA_HOMEC:\Program Files\Java\jdk1.8.0_1...
jar
signer -verbose -keystore C:\Users\Kevin\Desktop\app123456.jks -signed
jar
C:\Users\Kevin\Desktop\app_yeyue_sign.apk C:\Users\Kevin\Desktop\app_yeyue.apk app123456