小编Jam*_*wen的帖子

错误:JAVA_HOME 设置为无效目录:C:\Program Files\Java\jdk1.8.0_102

我正在尝试运行 React Native cli,但遇到以下错误:

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk1.8.0_102

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Run Code Online (Sandbox Code Playgroud)

昨天我遇到了不同的构建错误,当尝试调试时,我将 JAVA_HOME 设置为他们的答案。从那时起,我就一直收到上述错误,但没有找到解决方案。大多数答案包括删除 \bin 但正如您所看到的,当前目录中没有设置。

我尝试重新安装 Java 并将其设置为已知路径,但错误没有改变。

今天早上手动安装之前我没有 Java 文件并且 cli 正在运行,这很奇怪吗?

感谢任何建议和帮助。

java visual-studio-code

2
推荐指数
1
解决办法
9348
查看次数

navigation.push 不是一个函数。(在'navigation.push(“EditProfile”)'中,'navigation.push'未定义)(React navigation V6)

我是 React Native 的新手,我正在尝试执行简单的堆栈导航。我让它在应用程序的另一部分工作(用户身份验证步骤)。一旦用户登录,我的代码就会输入另一个堆栈。这个堆栈导航器嵌套了一个选项卡导航器,这可能会导致问题?

无论哪种方式,我都无法执行从我的个人资料屏幕到编辑个人资料屏幕的推送。代码如下。

import React from 'react'
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
import LoginScreen from './screens/LoginScreen';
import HomeScreen from './screens/HomeScreen';
import SignupScreen from './screens/SignupScreen';
import ProfileScreen from './screens/ProfileScreen';
import EditProfileScreen from './screens/EditProfileScreen';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';
import Icon from 'react-native-vector-icons/Ionicons';

const Stack = createNativeStackNavigator()

const screenOptions = {

headerShown: false

}

export const SignedOutStack = () =\> (

\<NavigationContainer\>

\<Stack.Navigator

initialRouteName="LoginScreen"

screenOptions={screenOptions}

\\>

\<Stack.Screen

name="Login"

component={LoginScreen}

/\>

\<Stack.Screen

name='SignupScreen' …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-navigation-v6

0
推荐指数
1
解决办法
2463
查看次数