• 一澍光
    2019-07-25
    如果设置环境变量是把编辑中path的变量都删了该怎么办?

    作者回复:

    其实如果当时点取消而不是确定,是不会保存变动的。如果已经保存了,找个系统相同的拷贝一份过来吧……

     1
     2
  • 告辞
    2019-05-15
    %JAVA_HOME%\bin

    作者回复: 给你点赞👍 软件工程师就应该这样,能不重复就不重复

    
     2
  • 晴天娃娃
    2019-06-17
    1.Java11版本和1.8版本有什么区别吗?

    作者回复: 核心的功能是没有不一样的,安装JDK8对于学习这门课程是一样的。

     2
     1
  • 流氓流氓兔
    2020-01-17
    老师这些软件的下载地址是购买了才看得到吗?我打算订阅来试看一下。

    作者回复:
    我想我刚刚明白你的问题。。。下载地址随便搜一下就可以找到了。视频中也有些演示,但是因为下载的网站会改版,所以不能保证一直都是一样的。
    IntelliJ官方地址
    https://www.jetbrains.com/idea/
    Zulu JDK 地址(下载Zulu比较方便,不需要注册)
    https://www.azul.com/downloads/zulu-community/

    IntelliJ的社区版足够用了。这个教程也是完全基于社区版的,没有用到商业版的功能。当然我强烈支持你用钱投票,支持IntelliJ商业版。商业版有些功能确实还是不错的。当时说实话,初学确实用不到。IntelliJ的商业版划的杠杠挺好,能用到那些商业版功能的场景,都是值得花点钱买商业版的。

    然后是JDK,Java现在无论是Zulu JDK还是Oracle JDK,对个人开发者都是免费的。

    
    
  • 陈红斌
    2019-12-13
    很好 讲课很轻松!
    
    
  • 雲至
    2019-10-18
    老师 classpath需要配置吗 我是小白请老师指导

    作者回复:
    不是必须要配置的。

    
    
  • carZycriss
    2019-08-30
    C:\Users\ASUS>java -version
    java version "1.8.0"
    Java(TM) SE Runtime Environment (build pwa6480sr2fp10-20160108_01(SR2 FP10))
    IBM J9 VM (build 2.8, JRE 1.8.0 Windows 10 amd64-64 Compressed References 20160106_284759 (JIT enabled, AOT enabled)
    J9VM - R28_20160106_1341_B284759
    JIT - tr.r14.java_20151209_107110.02
    GC - R28_20160106_1341_B284759_CMPRSS
    J9CL - 20160106_284759)
    JCL - 20151231_01 based on Oracle jdk8u71-b15
    老师我在根据您的操作步骤配置环境变量之后发现我在输入java -version后是如上的显示和您不同,并且在后续学习HelloWorld的相关操作时,到输入java HelloWorld的时候,他出现了一下显示:
    C:\Users\ASUS\Desktop>java HelloWorld
    Error: A JNI error has occurred, please check your installation and try again
    线程 "main" 中发生异常java.lang.UnsupportedClassVersionError: JVMCFRE003 主要版本错误;类=HelloWorld,偏移量=6
            at java.lang.ClassLoader.defineClassImpl(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:349)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:154)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:727)
            at java.net.URLClassLoader.access$400(URLClassLoader.java:95)
            at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1182)
            at java.security.AccessController.doPrivileged(AccessController.java:686)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:602)
            at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:844)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:823)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:325)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:803)
            at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:507)
    想请问一下老师我的错误在哪里,反复校验以后也没有发现。
    展开

    作者回复:
    你和之前这位同学遇到的问题应该是一样的。解决方案也是一样的,重新编译生成自己使用的 Java 版本的class文件

    https://time.geekbang.org/discuss/detail/94909

    
    
  • carZycriss
    2019-08-30
    老师请问一下我在github下载源代码等资源时,下载特别缓慢有什么就解决办法嘛请问?

    作者回复:
    这个木有办法……慢慢等吧,要坚信肯定可以下完的。

    
    
  • Geek_Fan
    2019-06-17
    你好,我Javac写出来就不对了。

    作者回复: javac是全小写的,装好Java配置好环境可以再试一下。

    
    
  • Mr.z
    2019-05-22
    现在不是需要商业授权了么,现在除了openjdk是不是只能用 Jdk8 192?

    作者回复: 是的, 个人学习可以使用. 商业使用需要授权. 我们讲解的内容如果涉及到 JDK 8 / Java 8 不支持的, 会明确的点出来.

    
    
我们在线,来聊聊吧