GVKun编程网logo

IntelliJ IDEA 13.1缺少运行/调试窗口(idea打不开说缺少环境变量)

15

对于IntelliJIDEA13.1缺少运行/调试窗口感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍idea打不开说缺少环境变量,并为您提供关于IdeaIntellij多线程调试、Intell

对于IntelliJ IDEA 13.1缺少运行/调试窗口感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍idea打不开说缺少环境变量,并为您提供关于Idea Intellij 多线程调试、IntelliJ IDEA 13 keygen、IntelliJ IDEA 13 正式版发布、Intellij IDEA 13 注册码的有用信息。

本文目录一览:

IntelliJ IDEA 13.1缺少运行/调试窗口(idea打不开说缺少环境变量)

IntelliJ IDEA 13.1缺少运行/调试窗口(idea打不开说缺少环境变量)

更新我的IntelliJ IDEA(从13.0.3到13.1)后, “运行/调试”窗口 不显示。中的相应菜单条目View | ToolWindows被禁用。

我尝试编辑.idea / workspace.xml或使用插件“ ToolWindow Manager”来手动显示它们,但是随后窗口为空-
没有按钮或任何东西。

Help | About 显示正确的Java JRE。

我怎样才能把它们带回来?

更新:问题已解决,请参阅注释: 检查日志文件并卸载引发异常的插件

答案1

小编典典

也许您有一个插件会干扰ide的执行?

从13.0升级到13.1时,我今天遇到了非常相似的问题。我的gradle任务都没有运行,并且没有出现“运行/调试”窗口。当我启动一个运行目标时,它冻结了,直到退出IDE才启动。

在查看[userdir] /。IdeaIC13 / system /
log中的想法日志后,我发现idea.log充满了来自插件GrepConsole的异常。我可能有该插件的旧版本。为了解决这个问题,我刚刚使用IDEA插件卸载功能卸载了该插件。重新启动IDEA
13.1后,IDE运行正常。

关于这些发现,已向Intellij发送了支持请求:

https://intellij-support.jetbrains.com/requests/24625

并且GrepConsole插件的作者也收到警告:http://plugins.jetbrains.com/plugin/7125?pr
= phpStorm

Idea Intellij 多线程调试

Idea Intellij 多线程调试

(适用 Idea 14 & 15,其他版本未知)

几天前遇到一个问题: 
在多线程调试的时候,一些断点会被跳过。

比如像下面的代码:

public static void main(String[] args) throws InterruptedException {
    new Thread() { // 断点0
        @Override
        public void run() {
            System.out.println("1"); // 断点1
            try {
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println("2"); // 断点2
        }
    }.start();
    // 外线程
    System.out.println("3"); // 断点3
    Thread.sleep(2000);
    System.out.println("4"); // 断点4
}

启动调试后,可能会命中断点 1 或者断点 3,命中路径可以是 3->2->4 或者 3->4 甚至 3->2,总之并不会命中全部断点。在单步调试的过程中,代码的执行速度事实上远比直接运行慢得多,所以我加入了一些 sleep 用来模拟这些延迟的过程。

这段代码一共有两个线程,在调试一个线程的过程中,很显然另一个线程是在运行的。所以我们可以猜测是不是 Idea 是不是会在我们调试一个线程时,屏蔽另一个线程的断点。 
为了验证这个观点,只需要在命中断点 0 处之后单步,就会到断点 3,然会你调试得 “慢” 一点,就会发现断点 1 和 2 被跳过了。

这里写图片描述 
打钩的是我当前调试的线程(main 线程),当你开始单步调试之后,这个堆栈会刷新。

这显然是不能接受的,对于多线程调试来说,最重要的就是控制两个线程的执行顺序,我们要做的其实就是当另一个不处于调试状态的线程命中断点后,能先暂停,一直等到我去处理为止。

经过一番折腾后发现,其实 Idea 提供了这个功能,在断点处右键 
这里写图片描述 
它提供了两种挂起的模式,默认的是 All,只需要选中 Thread,它就会一直等待到你处理它。 
右边的 Make Default 功能会使得之后打上的断点也会是 Thread 模式的(注意,之前打上的不会变更,需要手工更改)。 
这里写图片描述 
两个红圈的按钮就可以改,在 Debug 窗口的最右边。

之后就可以开心地调试了,对了,在这里切换线程 
这里写图片描述

IntelliJ IDEA 13 keygen

IntelliJ IDEA 13 keygen

import java.math.BigInteger;
import java.util.Date;
import java.util.Random;
import java.util.zip.CRC32;

public class keygen
{
	/**
	 * @param s
	 * @param i
	 * @param bytes
	 * @return
	 */
	public static short getCRC(String s, int i, byte bytes[])
	{
		CRC32 crc32 = new CRC32();
		if (s != null)
		{
			for (int j = 0; j < s.length(); j++)
			{
				char c = s.charAt(j);
				crc32.update(c);
			}
		}
		crc32.update(i);
		crc32.update(i >> 8);
		crc32.update(i >> 16);
		crc32.update(i >> 24);
		for (int k = 0; k < bytes.length - 2; k++)
		{
			byte byte0 = bytes[k];
			crc32.update(byte0);
		}
		return (short) (int) crc32.getValue();
	}

	/**
	 * @param biginteger
	 * @return String
	 */
	public static String encodeGroups(BigInteger biginteger)
	{
		BigInteger beginner1 = BigInteger.valueOf(0x39aa400L);
		StringBuilder sb = new StringBuilder();
		for (int i = 0; biginteger.compareTo(BigInteger.ZERO) != 0; i++)
		{
			int j = biginteger.mod(beginner1).intValue();
			String s1 = encodeGroup(j);
			if (i > 0)
			{
				sb.append("-");
			}
			sb.append(s1);
			biginteger = biginteger.divide(beginner1);
		}
		return sb.toString();
	}

	/**
	 * @param i
	 * @return
	 */
	public static String encodeGroup(int i)
	{
		StringBuilder sb = new StringBuilder();
		for (int j = 0; j < 5; j++)
		{
			int k = i % 36;
			char c;
			if (k < 10)
			{
				c = (char) (48 + k);
			}
			else
			{
				c = (char) ((65 + k) - 10);
			}
			sb.append(c);
			i /= 36;
		}
		return sb.toString();
	}

	/**
	 * @param name
	 * @param days
	 * @param id
	 * @param prtype
	 * @return
	 */
	public static String MakeKey(String name, int days, int id)
	{
		id %= 100000;
		byte bkey[] = new byte[12];
		bkey[0] = (byte) 1; // Product type: IntelliJ IDEA is 1
		bkey[1] = 13; // version
		Date d = new Date();
		long ld = (d.getTime() >> 16);
		bkey[2] = (byte) (ld & 255);
		bkey[3] = (byte) ((ld >> 8) & 255);
		bkey[4] = (byte) ((ld >> 16) & 255);
		bkey[5] = (byte) ((ld >> 24) & 255);
		days &= 0xffff;
		bkey[6] = (byte) (days & 255);
		bkey[7] = (byte) ((days >> 8) & 255);
		bkey[8] = 105;
		bkey[9] = -59;
		bkey[10] = 0;
		bkey[11] = 0;
		int w = getCRC(name, id % 100000, bkey);
		bkey[10] = (byte) (w & 255);
		bkey[11] = (byte) ((w >> 8) & 255);
		BigInteger pow = new BigInteger("89126272330128007543578052027888001981", 10);
		BigInteger mod = new BigInteger("86f71688cdd2612ca117d1f54bdae029", 16);
		BigInteger k0 = new BigInteger(bkey);
		BigInteger k1 = k0.modPow(pow, mod);
		String s0 = Integer.toString(id);
		String sz = "0";
		while (s0.length() != 5)
		{
			s0 = sz.concat(s0);
		}
		s0 = s0.concat("-");
		String s1 = encodeGroups(k1);
		s0 = s0.concat(s1);
		return s0;
	}

	public static void main(String[] args)
	{
		if (args.length == 0)
		{
			System.err.printf("*** Usage: %s name%n", keygen.class.getCanonicalName());
			System.exit(1);
		}
		Random r = new Random();
		System.out.println(MakeKey(args[0], 0, r.nextInt(100000)));
	}
}

找不到上传的地方,就把工具直接贴出来了,这是在网上找的,原地址是:https://thepiratebay.ac/torrent/9313672/JetBrains_IntelliJ_IDEA_13_Keygen

用法:

  1. 复制代码保存为keygen.java
  2. 编译代码: javac keygen.java
  3. 执行代码: java keygen username






IntelliJ IDEA 13 正式版发布

IntelliJ IDEA 13 正式版发布

IntelliJ IDEA 13 正式发布,内部版本 133.193,该版本大大改进对 Java 8 和 Java EE 7 的支持。

下载地址:

http://www.jetbrains.com/idea/download/index.html

改进记录请看:

http://www.jetbrains.com/idea/whatsnew/

现在可以以5折的价格购买 IDEA 专业版,详情请看这里。

Intellij IDEA 13 注册码

Intellij IDEA 13 注册码

用户名:qianbi
注册码:00667-3LLZU-A174Q-GQ9WU-QCR2R-8RXG3
注册码:00701-AWVMK-JG2K1-OPKFI-099ZF-LJNS4
注册码:00122-PHU9A-1C01F-1QOID-GYCT8-B3NM3
注册码:00979-DV75L-VEUEI-3ZNBS-GKD3C-ZKNX2
注册码:00127-DDFPG-E91IA-DP5U3-4WYJE-8HF34
注册码:00310-I608W-EA5YT-Z6IJ2-M2KU2-STY95
注册码:00965-VFZO8-8190O-8T2MR-XR8VQ-GUBA3
注册码:00422-4SO2M-1VXOY-LB4K1-XW05P-XT3E3

注册码算号器:http://pan.baidu.com/s/1o6BEmca
需要JDK 环境。

今天关于IntelliJ IDEA 13.1缺少运行/调试窗口idea打不开说缺少环境变量的介绍到此结束,谢谢您的阅读,有关Idea Intellij 多线程调试、IntelliJ IDEA 13 keygen、IntelliJ IDEA 13 正式版发布、Intellij IDEA 13 注册码等更多相关知识的信息可以在本站进行查询。

本文标签: