Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;未安装JDK(Java开发工具包)";将Visual Studio代码与Titanum一起使用时_Java_Visual Studio Code_Titanium_Appcelerator - Fatal编程技术网

&引用;未安装JDK(Java开发工具包)";将Visual Studio代码与Titanum一起使用时

&引用;未安装JDK(Java开发工具包)";将Visual Studio代码与Titanum一起使用时,java,visual-studio-code,titanium,appcelerator,Java,Visual Studio Code,Titanium,Appcelerator,我见过一些人在VS代码中使用Tianium扩展时出现这种错误,但我还没有看到一个明确的解决方案。任何想法都将不胜感激 当我单击“播放”尝试运行我的“hello world”程序时,我看到以下错误: 在环境变量中,我通过选择适当的文件夹将java_设置为home: 并将路径设置为指向bin目录 如果我回java_家,它看起来是对的 编辑2020年5月19日 当前应用程序信息 Name = Microsoft Windows 10 Pro

我见过一些人在VS代码中使用Tianium扩展时出现这种错误,但我还没有看到一个明确的解决方案。任何想法都将不胜感激

当我单击“播放”尝试运行我的“hello world”程序时,我看到以下错误:

在环境变量中,我通过选择适当的文件夹将java_设置为home:

并将路径设置为指向bin目录

如果我回java_家,它看起来是对的

编辑2020年5月19日

当前应用程序信息

  Name                        = Microsoft Windows 10 Pro
  Version                     = 10.0.18362.  All Rights Reserved.
  Architecture                = 64bit
  # CPUs                      = 8
  Memory                      = 15.9GB

Node.js
  Node.js Version             = 12.16.3
  npm Version                 = 6.14.4

Appcelerator CLI
  Installer                   = 5.0.0
  Core Package                = 8.0.0

Titanium CLI
  CLI Version                 = 5.2.2
  node-appc Version           = 0.2.49

Titanium SDKs
  9.0.1.GA
    Version                   = 9.0.1
    Install Location          = C:\ProgramData\Titanium\mobilesdk\win32\9.0.1.GA
    Platforms                 = android
    git Hash                  = 466c007fd2
    git Timestamp             = 4/15/2020 21:37
    node-appc Version         = 0.3.4

Intel® Hardware Accelerated Execution Manager (HAXM)
  Installed                   = yes
  Memory Limit                = 0 BYTES

Java Development Kit
  Not found

Genymotion
  Path                        = not found
  Genymotion Executable       = not found
  Genymotion Player           = not found
  Home                        = not found

VirtualBox
  Executable                  = not found
  Version                     = unknown

Android SDK
  Android Executable          = not found
  ADB Executable              = not found
  SDK Path                    = not found

Android NDK
  NDK Path                    = not found
  NDK Version                 = not found

Android Platforms
  None

Android Add-Ons
  None

Android Emulators
  None

Genymotion Emulators
  None

Connected Android Devices
Samsung Galaxy S10 (preview)
  ID                          = 192.168.80.101:5555
  State                       = device
  SDK Version                 = 10 (android-29)
  ABIs                        = x86

Java Development Kit Issues
  ×  JDK (Java Development Kit) not installed.
     If you already have installed the JDK, verify your JAVA_HOME environment variable is correctly
     set.
     The JDK is required for Titanium and must be manually downloaded and installed from
     http://appcelerator.com/jdk.

Android Issues
  ×  JDK (Java Development Kit) not found.
     If you already have installed the JDK, verify your JAVA_HOME environment variable is correctly
     set.
     The JDK can be downloaded and installed from http://appcelerator.com/jdk.

请安装JAVA 1.8(JDK 8)

我终于能够实现这种功能了。我不知道这些是否是灵丹妙药,但这就是我所做的

  • 已删除所有java安装。随着时间的推移,各种程序都安装了自己的程序
  • 删除了所有JDK
  • 删除了vs代码的appcelerator和Tianium插件。还手动删除了相应的模块文件夹
  • 重新启动
  • 按照文档安装java 8
  • 为此版本安装了相应的JDK和钛插件
  • 我在windows中设置java_home,在appc中设置java.home
  • 这就是事情变得有趣的地方。在这一点上它仍然不起作用。我一直在玩java home,但它仍然不起作用。似乎它希望在这些更改后重新启动,仅仅关闭VS代码是不够的。在一次重新启动后,情况发生了变化——VS代码发现java.home和java home不同步(一个路径中有“bin”),另一个不同步。当运行appc info时,我可以看到突然返回了更多以前没有的信息


    所以我从路径中删除了“bin”,突然它又开始工作了(我想我又重新启动了)。我现在正在模拟器中运行!反正有一段时间。然后我得到了GradleJava堆错误,当我设置java选项并重新启动时,我又失去了jdk。无论如何这就是我的故事。#$%%$#%$%钛

    请不要使用图片链接!键入错误并将其添加到代码栏中。对你的其他图片也做同样的事情!按照文档安装正确的JDK。你需要1.8.xdone-同样的问题!我完全忘记了。好的,我更新了java_home,然后重新启动了VS代码,但是我得到了相同的错误。“Where Java”返回以下内容:C:\Program Files\Java\jdk1.8.0\u 251\bin\Java.exe您可以检查多种内容:
    appc info
    appc ti config android
    ,并尝试从命令行
    appc ti build-p android--build only
    编译它。我现在在Appcelerator studio中看到了相同的错误。上周我停止使用Appcelerator Studio,因为我希望开始使用VS代码。上周在我尝试转换到VS代码之前,我没有出现这个错误。自从我尝试使用钛合金插件转换到VS代码之后,这就变成了一场噩梦。现在appcelerator客户端和VS代码都有完全相同的错误。我尝试过卸载和重新安装以及其他很多事情。这不是我的专业领域-我非常感谢能得到的任何建议。我必须再次检查windows设置(这里使用linux),但JDK部分应该是直接的(确保它是JDK而不是JRE!),并且由于您的SDK位于win32文件夹中,请确保它是32位JDK。我将在windows上再次测试它,并在+此处添加帖子更新我的教程。否则你可以加入tislack.org并再次在#helpme频道提问。我知道这很令人沮丧,但如果SDK周围的工具(Java、VSCode)不起作用,为什么还要责怪SDK呢:)这就像责怪谷歌在Whatsapp中犯了错误一样。您总是可以尝试Atom,甚至可以使用VSCode,并使用它旁边的普通终端进行编译。甚至可能是用户权限问题(例如,以管理员身份启动vscode)或vscode弄乱了路径。我尽了最大的努力,发现在Linux、OSX和Windows中的安装非常流畅,对我来说是开箱即用的。谢谢。通过synaptic删除所有jdk安装,然后使用
    sudo-apt-install-default-jdk安装jdk,我可以在Ubuntu上实现这一点
    
      Name                        = Microsoft Windows 10 Pro
      Version                     = 10.0.18362.  All Rights Reserved.
      Architecture                = 64bit
      # CPUs                      = 8
      Memory                      = 15.9GB
    
    Node.js
      Node.js Version             = 12.16.3
      npm Version                 = 6.14.4
    
    Appcelerator CLI
      Installer                   = 5.0.0
      Core Package                = 8.0.0
    
    Titanium CLI
      CLI Version                 = 5.2.2
      node-appc Version           = 0.2.49
    
    Titanium SDKs
      9.0.1.GA
        Version                   = 9.0.1
        Install Location          = C:\ProgramData\Titanium\mobilesdk\win32\9.0.1.GA
        Platforms                 = android
        git Hash                  = 466c007fd2
        git Timestamp             = 4/15/2020 21:37
        node-appc Version         = 0.3.4
    
    Intel® Hardware Accelerated Execution Manager (HAXM)
      Installed                   = yes
      Memory Limit                = 0 BYTES
    
    Java Development Kit
      Not found
    
    Genymotion
      Path                        = not found
      Genymotion Executable       = not found
      Genymotion Player           = not found
      Home                        = not found
    
    VirtualBox
      Executable                  = not found
      Version                     = unknown
    
    Android SDK
      Android Executable          = not found
      ADB Executable              = not found
      SDK Path                    = not found
    
    Android NDK
      NDK Path                    = not found
      NDK Version                 = not found
    
    Android Platforms
      None
    
    Android Add-Ons
      None
    
    Android Emulators
      None
    
    Genymotion Emulators
      None
    
    Connected Android Devices
    Samsung Galaxy S10 (preview)
      ID                          = 192.168.80.101:5555
      State                       = device
      SDK Version                 = 10 (android-29)
      ABIs                        = x86
    
    Java Development Kit Issues
      ×  JDK (Java Development Kit) not installed.
         If you already have installed the JDK, verify your JAVA_HOME environment variable is correctly
         set.
         The JDK is required for Titanium and must be manually downloaded and installed from
         http://appcelerator.com/jdk.
    
    Android Issues
      ×  JDK (Java Development Kit) not found.
         If you already have installed the JDK, verify your JAVA_HOME environment variable is correctly
         set.
         The JDK can be downloaded and installed from http://appcelerator.com/jdk.