【Java环境搭建】搭建轻巧的Java编译运行环境【with sublime text 3 [已解决:加载主类问题 和 运行输出问题]】

搭建Java环境 【with sublime text 3 [已解决:加载主类问题 和 运行输出问题]】

[by_041]

已解决:错误: 找不到或无法加载主类|原因: java.lang.NoClassDefFoundError: (wrong name)

已解决:运行框中无输出问题

【事先要先准备好sublime text 3噢~】

  • 下载安装Java

    • 进入以下网址Java SE Downloads
    • 点击第一个看到的JDK Download链接(最新版是免费的,其他的都要登录账户才可下载),进入相应版本Java的下载菜单
    • 下拉页面,找到合适版本的Java SE Development Kit下载安装
    • 在环境变量Path中添加所下载路径的/bin文件夹
    • 重启计算机
    • 验证:在cmd命令框中输入Java看到相应命令菜单即安装完成
  • 在sublime的用户配置文件中加入sublime-settings-Java.sublime-build文件(文件名是个人习惯),在文件中输入以下代码即可完成sublime配置、

    {
          
          
      "shell_cmd": "javac \"$file\" && java \"$file_base_name\"", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java",
      //上面这行解决了运行无输出的问题
      "cmd": ["javac","-d",".","$file"],
      "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
      "selector": "source.java",
    
      // //选择编码方式:
      // "encoding":"ascll",
      // "encoding":"cp936",
      // "encoding": "UTF-8",
      "encoding": "gbk",		//可以显示中文
      
      //执行完上面的命令就结束
      // 下面的命令需要按Ctrl+Shift+b来运行
      "variants":
      [
      	{
          
          
      		"name": "Run",
      		"shell": true,
      		"cmd" : ["start","cmd","/c", "java ${file_base_name}.java &echo. & pause"],
      		//c是执行完命令后关闭cmd窗口,
      		// /k是执行完命令后不关闭cmd窗口。
      		// echo. 相当于输入一个回车
      		// pause命令使cmd窗口按任意键后才关闭
      		"working_dir": "${file_path}",
      		"encoding":"cp936"
      	}
      ]
    }
    
  • 注意1:网上很多的教程会在配置代码中类似第16行的位置,会缺少下面加粗的.java后缀,一定要加上!!

    “cmd” : [“start”,“cmd”,"/c", “java ${file_base_name}.java &echo. & pause”],

    【这个是博主搭建环境的时候发现的坑!!大家千万要注意!!!!不然调起来真是头疼!!】

  • z注意2:还有就是第一行的内容在很多教程里也很容易被遗忘

  • 然后就可以开始Java的旅程lalala~


【预告】初识Java

前几天入坑了Python感觉极其舒适,打算有时间再顺便再搞一门语言,于是很久以前就有所耳闻的Java嘛自然就被提上了日程、
下面是我配置好Java后打的第一个.java程序:

// Hello.java

package com.text;

public class Hello{
    
    
	public static void main(String[] args){
    
    
		System.out.print("Hello");
	}
}

猜你喜欢

转载自blog.csdn.net/qq_42710619/article/details/111051669