拷贝APP_Bck20250119项目源码,移除libjc/jcc/libs/android-29.jar文件。

This commit is contained in:
ZhanGSKen
2025-01-19 19:59:04 +08:00
commit 65509eacba
654 changed files with 35062 additions and 0 deletions

6
libjc/jcc/.classpath Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="../src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_45"/>
<classpathentry kind="output" path="bin"/>
</classpath>

1
libjc/jcc/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/output_jars

17
libjc/jcc/.project Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>$project_name$</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

3
libjc/jcc/MANIFEST.MF Normal file
View File

@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Class-Path: .
Main-Class: cc.winboll.studio.libjc.Main

View File

@@ -0,0 +1,40 @@
#!/usr/bin/bash
## 跳转到 libjc 项目目录查找源码文件夹 src 和编译环境目录 jcc 目录,如果两个目录其中一个不存在就退出
cd ..
## 记录当前工作目录
workpath=$(pwd)
## 检查源码目录与 jcc 工作目录
srcdir="src"
if [ -d "${srcdir}" ]; then
echo "Src dir ${srcdir} found."
else
echo "Src dir ${srcdir} not exist."
exit 1
fi
jccdir="jcc"
if [ -d "${jccdir}" ]; then
echo "Jcc dir ${jccdir} found."
else
echo "Jcc dir ${jccdir} not exist."
exit 1
fi
jarversion="1.0.1"
jarname="libjc-"${jarversion}".jar"
classespath="${workpath}/${jccdir}/classes"
jarspath="${workpath}/${jccdir}/output_jars"
srcpath="${workpath}/${srcdir}/main/java"
libspath="${workpath}/${jccdir}/libs"
echo "Gen class to "${classespath}" :"
cd ${srcpath}
javac -cp ".:${libspath}/android-29.jar" -d ${classespath} $(find . -name "*.java")
echo "Build "${jarname}" :"
cd ${classespath};
jar -cvfm ${jarspath}/${jarname} ${workpath}/${jccdir}/MANIFEST.MF cc
echo "Jar Build OK."
cd ..
bash test_jar.sh ${jarversion}

10
libjc/jcc/src/Main.java Normal file
View File

@@ -0,0 +1,10 @@
//import java.util.*;
//
//public class Main {
//
// public static void main(String[] args) {
// System.out.println("Hello World!");
//
// }
//
//}

26
libjc/jcc/test_jar.sh Normal file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/bash
jarversion=$1
jarname="libjc-"${jarversion}".jar"
cd output_jars
echo -e "\nTest "${jarname}" Main :"
java -jar ${jarname} "UnitTest"
testclass="TestClassA"
echo -e "\nTest "${jarname}" ${testclass} :"
echo -e "Test 1 :"
java -cp ${jarname} cc.winboll.studio.libjc.${testclass}
echo -e "Test 2 :<Test>"
java -cp ${jarname} cc.winboll.studio.libjc.${testclass} "Test"
echo -e "Test 3 :<UnitTest>"
java -cp ${jarname} cc.winboll.studio.libjc.${testclass} "UnitTest"
testclass="TestClassB"
echo -e "\nTest "${jarname}" ${testclass} :"
echo "Test 1 :"
java -cp ${jarname} cc.winboll.studio.libjc.${testclass}
echo -e "Test 2 :<Test>"
java -cp ${jarname} cc.winboll.studio.libjc.${testclass} "Test"
echo -e "Test 3 :<UnitTest>"
java -cp ${jarname} cc.winboll.studio.libjc.${testclass} "UnitTest"